Unión Española
In January 2010 the Argentinian club River Plate signed the striker from Unión Española on a 70% to 30% joint ownership deal for around $1 million until 2013. After a poor season with "los millonarios", Canales returned to Chile to play for Unión Española.