Υπήρξε βασικό στέλεχος της Ελλάδας ως το 2009, όταν αποφάσισε να αποχωρήσει. Τον Οκτώβριο του 2010 όμως επέστρεψε όταν κλήθηκε ξανά από τον νέο ομοσπονδιακό προπονητή Φερνάντο Σάντος. Η τελευταία του συμμετοχή ήταν στον αγώνα των προημιτελικών του Euro 2012 εναντίον της Γερμανίας, ενώ το τελευταίο του τέρμα σημειώθηκε σε φιλικό αγώνα απέναντι στην Ουγγαρία. Με την Ελλάδα πέτυχε 13 τέρματα σε 76 συνολικά εμφανίσεις, καταλαμβάνοντας έτσι τη δέκατη θέση στον σχετικό πίνακα με τους σκόρερ όλων των εποχών.