[1] A product of CA Osasuna's youth system, he made his first-team and La Liga debut on 9 June 2007, coming on as a second-half substitute in a 5–0 away win against Real Betis and scoring twice.
On 18 January of the following year, after a negative experience – even when healthy, he did not make the list of 18 on several occasions – he terminated his contract with the Soria club[3][4] and moved abroad, joining Levadiakos F.C.
[5] For the 2010–11 campaign, Sola was initially only fourth-choice behind Aranda, Walter Pandiani and newly signed Dejan Lekić, only starting to receive significant playing time after injuries to the first two.
[19][20] The following 15 January he moved abroad for a second time, joining English Football League Championship leaders Middlesbrough on a temporary basis until the end of the campaign and teaming up with several compatriots at the club, among them manager Aitor Karanka.
[27] Sola won his only cap for the Spain under-21 team on 25 March 2008, playing the second half of the 5–0 home win against Kazakhstan for the 2009 UEFA European Championship qualifiers after replacing Bojan Krkić.