 On 11 January 2017, Canales signed for Deportes Temuco.Canales made his senior international debut in the 2–0 defeat by Paraguay on 15 February 2012.He also participated in the U-20 2005 Sudamericano in Colombia.