He amassed Segunda División totals of 247 games and 86 goals over eight seasons, representing in the competition Cádiz, Granada 74, Alavés, Levante, Valladolid and Rayo Vallecano.
[2] Guerra's stay with the Che would be quite unassuming, as he only managed to appear twice in the league in three years, totalling slightly more than ten minutes in a 3–0 loss at Getafe CF[3] and a 3–2 home win against RCD Espanyol.
[4][5] Released in June 2007, Guerra resumed his career in the Segunda División, with consecutive relegations with Granada 74 CF and Deportivo Alavés (the latter already owned by RCD Mallorca, which also loaned the player for the 2009–10 campaign, to Levante UD).
[15] Guerra continued with his fine form in the promotion playoffs, scoring the game's only goal in the first leg with Elche CF at the Estadio Nuevo José Zorrilla, in an eventual 3–2 aggregate loss.
[19] On 5 February of the following year, he signed a pre-contract agreement with Premier League club Cardiff City, with the deal being made effective in the summer after his link expired.