Ritenuto tra i migliori calciatori della Cechia, tanto da essere soprannominato "Maradona di Ostrava" durante la sua militanza al Baník, dopo aver vinto una Football League Cup (2003) col Liverpool, si consacra a cavallo delle estati 2004 e 2005, prima giocando un ottimo Europeo nel 2004 che gli consente di ottenere il premio di miglior marcatore – la Nazionale boema si ferma in semifinale – poi vincendo la Champions League 2005 con il Liverpool. Successivamente, vince altri titoli con le maglie di Lione (campionato e Supercoppa di Francia nel 2007), Portsmouth (FA Cup 2008) e Galatasaray (campionato e Supercoppa di Turchia nel 2012), dov'è capocannoniere nel 2009. Tartassato dagli infortuni, ritorna in patria per chiudere la carriera, vincendo anche una Coppa nazionale col Mladá Boleslav (2016).