Debutó cómo futbolista en el Maidstone United F. C. En el año 2008 fichó por el Fulham F. C. En el año 2010 fichó por el Manchester United F. C. por 8 millones de euros. En 2019 salió a préstamo a la A. S. Roma a cambio de 3 millones de euros. Abandonó el conjunto italiano tras finalizar la Serie A y no llegar a un acuerdo para extender la cesión para jugar la fase final de la Liga Europa de la UEFA. El 5 de octubre de 2020 regresó al equipo romano después de que ambos clubes llegaran a un acuerdo para su traspaso.