He won the bronze medal at the 2001 Mediterranean Games and finished eighth in 4 x 100 m relay at the 2006 IAAF World Cup. He also competed at the 2004 Olympic Games and the World Championships in 1999, 2003 and 2005, without reaching the final.
His personal best time was 20.48 seconds, achieved in July 2002 in Rethymno, Crete. This ranks him sixth among Greek 200 metres sprinters, behind Konstantinos Kenteris, Anastassios Gousis, Thomas Sbokos, Alexios Alexopoulos and Georgios Panagiotopoulos.
In the 100 metres his personal best time is 10.17 seconds, achieved in July 2002 in Rethymno. This ranks him eighth among Greek 100 metres sprinters, behind Angelos Pavlakakis, Aristotelis Gavelas, Christoforos Choidis, Alexandros Genovelis, Charalambos Papadias, Konstantinos Kenteris and Alexis Alexopoulos, and joint with Georgios Theodoridis.