Guerrero je dvije sezone igrao za Bayern, a od 2006. je u Hamburgeru za koji je u 134 susreta zabio 37 pogodaka. Treneri su s njime imali dosta problema jer se boji letenja, pa su za njega morali organizirati alternativne metode putovanja na gostujuće utakmice.
Za reprezentaciju Perua odigrao je 41 utakmicu i zabio je 19 golova.