Formado en las categorías inferiores delWatford F. C. y delManchester City F. C., firmó su primer contrato mayor con el Borussia Dortmund en 2017. En su segunda temporada, se consolidó como titular y fue nombrado en el Equipo de la Temporada de laBundesliga 2018-19. En la temporada 2019-20 ganó su primer trofeo tras la victoria en laSupercopa de Alemania contra elBayern de Múnich.
Formó parte de la selección juvenil de Inglaterra que ganó laCopa Mundial Sub-17 de la FIFA 2017 y debutó con la selección absoluta en 2018.
Se incorporó alWatford F. C. a los siete años.[9] Debido a los problemas de desplazamiento a través de Londres hasta la academia del club, se trasladó a un alojamiento proporcionado por el Watford y comenzó a asistir a su escuela asociada Harefield Academy como interno, con 11 años.[7][9] A los 14 años comunicó a su entrenador del Watford sub-15 su intención de jugar con Inglaterra.[15]
A los 14 años se marchó alManchester City F. C. en marzo de 2015 por una tarifa inicial de 66 000 libras en el marco del PPE, que podría llegar a 500 000 libras con complementos.[16] Siguió impresionando en la academia del Manchester City y fue uno de los tres jugadores que el presidente del Manchester City,Khaldoon Al Mubarak, dijo que se incorporaría por la vía rápida a la selección absoluta en mayo de 2017.[17][18] En julio de 2017, no fue incluido en la plantilla de la gira de pretemporada del Manchester City debido a una disputa sobre las garantías de tiempo de juego en un nuevo contrato.[19][20][21] Posteriormente, se informó de que estaba tratando de salir del club y este se alarmó por su actitud tras faltar al entrenamiento después de la gira de pretemporada.[22][23]
El 31 de agosto de 2017 se hizo oficial su llegada alBorussia Dortmund, que pagó alrededor de ocho millones de libras por él.[24][25] Más tarde declaró que se sentía confiado para hacer el traslado al extranjero debido a sus experiencias anteriores en el traslado con el Watford y el Manchester City.[9][7] Debutó con el club contra elEintracht Fráncfort el 21 de octubre, entrando como suplente a falta de seis minutos para el final del partido, convirtiéndose en el primer inglés en jugar un partido de la Bundesliga con el Dortmund.[26] Fue titular por primera vez en la liga el 14 de enero de 2018, rematando a la madera en un empate sin goles con elWolfsburgo.[27] Marcó su primer gol como profesional el 21 de abril de 2018. Fue el primer gol en la victoria por 4-0 contra elBayer Leverkusen en la Bundesliga y también dio una asistencia en otros dos goles en el mismo partido.[28]
Tras firmar un nuevo contrato que le mantiene en el club hasta 2022,[29] disfrutó de un exitoso octubre de 2018 al ser nombrado Jugador del Mes de laBundesliga, registrando tres goles y una asistencia en solo tres partidos de liga.[30] Entre sus goles del mes se encuentran un doblete en el empate contra elHertha Berlín, que le convirtió en el primer jugador nacido en la década de 2000 en marcar dos goles en un solo partido de la Bundesliga y en el más joven de la historia de un jugador del Dortmund.[31] Además, el 24 de octubre marcó su primer gol enLiga de Campeones en la victoria por 4-0 ante elClub Atlético de Madrid.[32]
Durante el empate 3-3 con elTSG 1899 Hoffenheim, el 9 de febrero de 2019, se convirtió en el jugador más joven de la historia en marcar ocho goles en una sola temporada de la Bundesliga, superando el récord que hasta entonces ostentaba Christian Wück.[33] Ese mismo mes, al marcar en la victoria por 3-2 contra el Bayer Leverkusen, batió el récord deLukas Podolski y se convirtió en el jugador más joven en marcar nueve goles en la Bundesliga, con 18 años y 336 días.[34] El 13 de abril marcó un doblete en la victoria por 2-1 ante el1. FSV Maguncia 05 y, de este modo, se convirtió en el jugador más joven del Dortmund en marcar al menos 10 goles en una sola campaña de la Bundesliga.[35] Tras una impresionante campaña de liga en la que marcó 12 goles y dio 14 asistencias, Sancho fue nombrado en el Equipo de la Temporada de laBundesliga 2018-19.[36]
El éxito continuó de cara a la temporada 2019-20, dando una asistencia y marcando en la victoria por 2-0 en laSupercopa de Alemania contra el Bayern de Múnich el 3 de agosto de 2019.[37] Ese mismo mes, Sancho acordó un nuevo contrato con el Dortmund.[38] Su gol en el empate del Dortmund con elR. B. Leipzig (3-3) el 17 de diciembre significó que había marcado en siete partidos consecutivos con el club (incluyendo en los partidos de laLiga de Campeones contra elF. C. Barcelona y elS. K. Slavia de Praga), elevando su cuenta a 15 goles y 16 asistencias en el año natural de 2019.[39] Sus tres goles y tres asistencias en cinco partidos de liga durante febrero de 2020 le permitieron ser nombrado Jugador del Mes de la Bundesliga por segunda vez en su carrera.[40]
El 31 de mayo de 2020 marcó el primertriplete de su carrera en una victoria a domicilio por 6-1 contra elS. C. Paderborn 07. Después de marcar su primer gol, se quitó la camiseta para mostrar una camiseta con el mensaje "Justicia paraGeorge Floyd", un hombre afroamericano que habíamuerto a principios de esa semana después de que un agente de policía mantuviera su rodilla en el cuello de Floyd hasta que no respondiera.[41]
El 13 de mayo de 2021 marcó un doblete en la victoria por 4-1 contra el Leipzig en la final de laCopa de Alemania 2020-21.[42][43]
El 1 de julio de 2021 se anunció que elManchester United y el Dortmund habían llegado a un principio de acuerdo para su traspaso, sujeto a que firmara el contrato y pasara el reconocimiento médico, ambos previstos para después de su participación en laEurocopa 2020.[44] Se estima que el acuerdo se cerró en 85 millones de euros.[45] El 23 de julio se completó el traspaso y firmó para las siguientes cinco temporadas con opción a una más.[46]
En el inicio de su tercer año en el club fue apartado del equipo por el entrenadorErik ten Hag ya que este consideraba que no entrenaba de una manera correcta.[47] Desde entonces no volvió a disputar un partido y en enero de 2024 regresó a Dortmund para jugar como cedido lo que quedaba de temporada.[48]
El 31 de agosto de 2024 se confirmó su cesión alChelsea F. C. por una temporada con la obligación de adquirirlo en propiedad al final de la misma.[49]
Fue convocado por la selección de Inglaterra en las categoríassub-16,sub-17 ysub-19.
En mayo de 2017 fue subcampeón delEuropeo sub-17, tras caer en la tanda de penaltis anteEspaña, aunque fue galardonado con el trofeo al mejor jugador del torneo.[50] En septiembre de 2017 fue incluido en la selección de Inglaterra para laCopa Mundial Sub-17 de la FIFA 2017, pero su club se resistió a su presencia en el torneo.[51] Las dos partes llegaron finalmente a un acuerdo por el que estaría disponible para la fase de grupos de la competición, pero su participación no estaba garantizada si Inglaterra pasaba a las rondas eliminatorias.[52] El 8 de octubre marcó dos goles en el primer partido de Inglaterra, contraChile.[53] No pudo jugar la fase final debido a que el Borussia Dortmund le hizo regresar a los entrenamientos tras disputar la fase de grupos.[54]
El 2 de noviembre de 2017 fue convocado por primera vez con la selección sub-19 de Inglaterra, a la que acompañó en los partidos declasificación para el Campeonato Europeo de la UEFA Sub-19 2018 contra lasIslas Feroe, Islandia y la selección anfitriona del grupo 8, Bulgaria.[55] Fue titular por primera vez en la victoria por 6-0 contra las Islas Feroe, durando setenta minutos antes de ser sustituido porBen Brereton;[56] al que sustituyó en el minuto 66 en la victoria contra Islandia, que aseguró el pase a la ronda élite.[57] Marcó el único gol del partido contra Bulgaria para ayudar a Inglaterra a ser primera de grupo.[58] Saliendo como sustituto de Brereton, marcó el último de los goles en la victoria de Inglaterra sobre Hungría (4-1) en el primer partido de dicha ronda el 21 de marzo de 2018.[59]
Tras el inicio de temporada 2018-19, fue convocado por primera vez con la selección absoluta de Inglaterra el 4 de octubre de 2018 para los partidos de laLiga de Naciones de la UEFA contraCroacia yEspaña.[60] Debutó en el encuentro ante Croacia (0-0) al sustituir en el minuto 78 aRaheem Sterling.[61] Con su debut, a los 18 años y 201 días, se convirtió en el segundo debutante inglés más joven en un partido oficial -no amistoso- después deDuncan Edwards (18 años y 183 días).[62] El 22 de marzo de 2019 fue titular en el partido declasificación para la Eurocopa 2020, anteRepública Checa (5-0), que le hizo ser el tercer inglés más joven en jugar de inicio en un encuentro oficial enWembley, solo por detrás de Duncan Edwards yMichael Owen.[63] Durante los partidos internacionales de septiembre, marcó sus primeros goles con la selección absoluta, un doblete, en la victoria por 5-3 en casa contraKosovo en un partido de clasificación para la Eurocopa 2020 el 10 de septiembre.[64]
Considerado un jugador muy técnico y creativo, es conocido por su astucia, su velocidad y su uso de las fintas en el uno contra uno, y ha sido descrito como uno de los mejores jugadores jóvenes del mundo.[67][68][69]