W reprezentacji narodowej debiutował w maju 1997 (w zespole selekcjonera Glenna Hoddle'a); wcześniej występował w kadrze do lat 21. Brał udział w turniejach finałowych Mistrzostw Europy 2000 i 2004, a także Mundialu 1998 i 2002. W 1999 strzelił trzy bramki (w tym jedną ręką) Polakom w meczu eliminacji mistrzostw Europy na Wembley. Po turnieju Euro 2004 zakończył występy w zespole narodowym, w którym rozegrał 65 meczów i zdobył 14 goli i skupił się wyłącznie na występach w drużynie Manchesteru United. W meczu 24. kolejki Premier League 6 marca 2010 strzelił zwycięską bramkę w meczu z Wolves, była to jego setna bramka w Angielskiej Ekstraklasie i w barwach United. Ten mecz Czerwone Diabły wygrały 1-0 na Molineux Stadium. Jego ostatnim meczem był finał Ligi Mistrzów pomiędzy FC Barceloną a Manchesterem United. Na boisku pojawił się wtedy w 77 minucie.