32-летний футболист с 2012 года играет в Бразилии — за «Фламенго» и «Коринтианс». До этого он выступал в немецкой бундеслиге — за «Гамбург» и «Баварию».
В июне этого года Герреро стал лучшим бомбардиром в истории сборной Перу, на его счету 27 мячей.
Вместе с национальной командой форвард дважды становился бронзовым призером Кубка Америки (2011 и 2015).