Dal 2002 al 2005 gioca con il , con cui vince due Coppe Intertoto, nel 2003 e nel 2004. Con la maglia del , club con cui ha militato dal 2005 al 2013 e a cui ha dedicato la maggior parte della propria carriera, vince una Supercoppa UEFA nel 2005, una FA Cup nel 2005-2006, una Community Shield nel 2006 e una Football League Cup nel 2011-2012. Con il ha vinto una Coppa Italia nella stagione 2013-2014. Con il Bayern Monaco ha vinto un campionato tedesco nella stagione 2014-2015. Rientra tra i calciatori più presenti nella storia delle coppe europee.