Guerra represented Chile at the 2008 Summer Olympics in Beijing, where he competed for the men's javelin throw. He performed a best throw of 73.03 metres from his third and final attempt, but fell short in his bid for the twelve-man final, as he placed twenty-fourth overall in the qualifying rounds.