Guerrero va començar la seva carrera sènior amb el planter de l'Albacete Balompié, amb el qual va jugar dues temporades a la tercera divisió després d'haver jugat per multitud de clubs en etapa juvenil. El 9 de gener de 2010 va debutar oficialment amb el primer equip, entrant com a suplent a l'últim minut en un empat 0–0 fora de casa contra el Recreativo de Huelva a la segona divisió.
El 6 de gener de 2013, en el derbi local contra el Reial Oviedo, Guerrero va marcar tots els gols de l'Sporting B en una victòria a casa per 4–1.[3] Poc després va marcar el seu primer gol amb el primer equip, obrint el marcador en una victòria fora de casa per 2–1 contra el CD Lugo.[4]
Després de ser definitivament promocionat al primer equip l'estiu de 2013, Guerrero va esdevenir una peça important en atac durant la temporada 2014–15, marcant 11 en 36 partits, inclosos dos doblets contra el CD Lugo i el Racing de Santander, ambdós el maig de 2015.[5][6]
Guerrero va debutar a La Liga el 23 d'agost de 2015, jugant com a titular en un empat 0–0 a casa contra el Reial Madrid.[7] Va marcar per primer cop a primera divisió el 19 d'octubre, el gol de l'empat en un 3–3 a casa contra el Granada CF,[8] i en va fer un altre el 12 de febrer per obrir el marcador en un empat 2–2 contra el Rayo Vallecano also at El Molinón,[9] i el seu equip finalment va evitar el descens en el darrer moment.
Leganés
El 27 de juny de 2016, Guerrero va signar un contracte per dos anys amb opció a un tercer amb el CD Leganés, ascendit a primera divisió la temporada 2015–16.[10] Va marcar cinc gols en 31 partits a la seva primera temporada, ajudant el club a mantenir la categoria.[11]
Olympiacos
El 13 de juny de 2018, Guerrero va marxar a l'estranger per primer cop en la seva carrera, en signar contracte per tres anys amb l'Olympiacos FC, amb un salari anual d'uns 400,000 €.[12][13] El 9 d'agost, va marcar un doblet en una victòria a casa per 4–0 contra l'FC Luzern a la tercera ronda de classificació de la Lliga Europa de la UEFA 2018–19.[14]