Ha militato dal 1995 al 1997 al Chemnitz, dal 1997 al 1999 al Kaiserslautern, poi al fino al 2002, anno in cui si trasferisce al sino al 2006. Dal 2006 al 2010 approda in Inghilterra al per poi fare ritorno, a fine carriera, a Leverkusen. In carriera Ballack ha ottenuto: 4 campionati tedeschi, uno con il Kaiserslautern nel 1997-1998 e tre con il Bayern Monaco nel 2002-2003, 2004-2005 e 2005-2006; 3 coppe di Germania con il Bayern nel 2002-2003, 2004-2005 e 2005-2006; una Coppa di Lega Tedesca sempre con il Bayern Monaco nel 2004; una Premier League con il Chelsea nel 2009-2010; 3 FA Cup con i londinesi nel 2006-2007, 2008-2009 e 2009-2010; una Football League Cup nel 2006-2007 ed una Community Shield nel 2009. Con la nazionale tedesca, con cui ha militato dal 1998 al 2010, ha totalizzato 98 presenze e 42 reti ed è stato capitano dal 2004 al 2010. Si trova all'8º posto nella classifica all-time dei migliori marcatori di sempre della nazionale. Con la Germania si è laureato vicecampione del mondo nel 2002 e vicecampione d'Europa nel 2008.