Jako profesionální fotbalista začínal v pražské Slavii, za kterou získal tři tituly v české lize. Hrál za francouzské kluby RC Lens a Girondins de Bordeaux. V barvách anglického Liverpoolu pak v roce 2005 dosáhl největšího úspěchu v kariéře, jako jeden z mála Čechů vyhrál Ligu mistrů. Dvanáct let hrál za českou reprezentaci. Fanoušci mu vymysleli přezdívku „štístko“.