Juega como portero en el Manchester United F. C. de la Premier League. En junio de 2011, se convirtió en el traspaso más caro de un portero en la Premier League, al fichar por el Manchester United que pagó al Atlético de Madrid aproximadamente 23 millones de euros. El 31 de enero el Valencia CF y la Real Sociedad llegaron a un acuerdo por el traspaso de Canales por 3,5 millones de euros más 1 millón de euros en cláusulas variables.