Ha sido internacional con la selección de fútbol de Inglaterra en 36 ocasiones y ha marcado 6 goles. Su debut como internacional se produjo el 18 de agosto de 2004 en un partido amistoso - . Entró como substituto en el minuto 53 de partido por Nicky Butt y acabó marcando un gol en el 72. Durante la fase de clasificación para la Euro 2008 disputó 7 partidos donde consiguió marcar 2 goles. En el primer partido de Fabio Capello como entrenador de la en un amistoso ante jugó en el segundo tiempo y marcó el gol de la victoria por 2-1 para la selección de fútbol de Inglaterra.