After starting out at Racing de Santander, he signed as a 19-year-old with Real Madrid for €4.5 million, but failed to reproduce his form at the latter club and left after only one season. He went on to represent, always in La Liga, Valencia, Real Sociedad and Betis, totalling 384 games and 49 goals across 15 seasons and winning the Copa del Rey once with Real Madrid and Betis.
Canales made his first-team debut on 18 September 2008, playing in a UEFA Cup home tie against FC Honka of Finland, a 1–0 win.[3] Roughly two weeks later he first appeared in La Liga, with the same result happening at CA Osasuna.[4]
Having gradually received more playing time with the main squad, Canales scored twice against RCD Espanyol in a 4–0 away win on 6 December 2009,[5] and repeated the feat at Sevilla FC on 9 January 2010 (2–1 at the Ramón Sánchez Pizjuán Stadium), receiving Player of the match honors in the latter game.[6] The following week, as Racing drew at home to Real Valladolid 1–1, he also found the net,[7] and eventually finished his first full season with six goals and four assists to help his team narrowly avoid relegation.[8]
Real Madrid
On 12 February 2010, Real Madrid announced the signing of Canales on a six-year deal for a fee believed to be around €4.5 million plus incentives.[9][10] He made his debut on 4 August, scoring a goal in a 3–2 friendly win over Club América.[11] His first league appearance came on 29 August, in a 0–0 draw against RCD Mallorca.[12]
On 4 August 2011, Valencia announced Canales would join the club on a two-year loan. After that time, they retained the option of purchasing the player whilst Real Madrid had the possibility of recalling him during that timeframe.[14]
Canales scored his first goal for his new side on 1 October, the game's only in a home fixture against Granada CF.[15] Late into the month, he had to be stretchered off during a league home match against Athletic Bilbao and, the following day, he was diagnosed with a torn cruciate ligament, being sidelined for six months.[16]
On 26 April 2012, in only his fifth appearance since returning, against Atlético Madrid in the Europa League semi-finals' second leg, Canales relapsed from his injury early into the second half of an eventual 0–1 home loss (5–2 aggregate defeat), going on to miss a further six months of action.[17][18]
On 19 July 2012, Canales moved permanently to Valencia for €7.5 million and five years, alongside Madrid teammate Fernando Gago. The latter also reserved an option to buy back the player during the next two seasons.[19]
Real Sociedad
Canales was deemed surplus to requirements after the arrival of new Valencia coach Juan Antonio Pizzi, in December 2013.[20][21] In late January of the following year, he signed for four and a half years and €3.5 million with fellow top-division side Real Sociedad.[22][23][24]
Canales scored four goals from 36 appearances in his first full season, as the Txuriurdin finished in 12th position. On 30 December 2015, however, during the first half of a match at former club Real Madrid, he suffered another serious knee injury, now in the left leg.[25]
On 24 May 2018, Real Sociedad confirmed that Canales would be leaving the Anoeta Stadium on 30 June.[26]
Canales moved abroad for the first time in July 2023, with the 32-year-old agreeing to a three-year deal at Liga MX club C.F. Monterrey.[29][30][31] On 3 September, he scored twice in the 2–1 away win over C.D. Guadalajara.[32]
^"Canales, un mago a orillas del Nervión" [Canales, a magician on the banks of the Nervión]. El Diario Cantabria (in Spanish). 24 April 2022. Retrieved 1 September 2022.