Han har tidligere spilt for Śląsk Wrocław i Polen og for de tyske lagene KFC Uerdingen 05 og Hertha BSC Berlin, før han i 2004 gikk til engelske West Bromwich Albion. Sommeren 2006 gikk han til Manchester United etter en god sesong for West Brom i Premier League.