Τα καθήκοντα του, ως επικεφαλής της Μόνιμης Ελληνικής Αντιπροσωπείας στο Στρασβούργο, ανέλαβε, επισήμως, σήμερα ο Πάνος Μπεγλίτης, που διαδέχθηκε τον εκδιωχθέντα πρώην πρέσβη Στέλιο Περράκη.
Το 1987 προσελήφθη στην διπλωματική υπηρεσία του Υπουργείου Εξωτερικών.
Κατά το διάστημα 1992-1996 ήταν μέλος της Μόνιμης Αντιπροσωπείας της Ελλάδας στην Ευρωπαϊκή Ένωση, ενώ στο διάστημα 1999-2004 ήταν διευθυντής της υπηρεσίας ενημέρωσης του Υπουργείου Εξωτερικών.
Το 2004 εξελέγη Ευρωβουλευτής με το ΠΑΣΟΚ. Στις εκλογές του 2007 εξελέγη Βουλευτής Κορινθίας με το ΠΑΣΟΚ και επανεξελέγη το 2009. Τον Οκτώβριο του 2009 ανέλαβε Αναπληρωτής Υπουργός Εθνικής Άμυνας στην Κυβέρνηση Γεωργίου Παπανδρέου 2009. Με τον ανασχηματισμό της 17ης Ιουνίου 2011 αναβαθμίστηκε στη θέση του υπουργού Εθνικής Άμυνας, θέση την οποία κράτησε μέχρι την παραίτηση της κυβέρνησης Παπανδρέου το Νοέμβριο του 2011.
Το Δεκέμβρη του 2013 αποχώρησε από το ΠΑΣΟΚ και έγινε μέλος της ΔΗΜΑΡ.