Tras su formación en las filas inferiores del S. L. Benfica, en 2016 subió al segundo equipo, jugando en la Segunda División de Portugal, donde tras 29 partidos disputados y siete goles anotados, fue ascendido al primer equipo. Hizo su debut con el club el 18 de agosto de 2018 en un encuentro liguero contra el Boavista F. C., donde ayudó al club lisboeta a ganar por 0-2.[5] También hizo su debut en la Liga de Campeones de la UEFA 2018-19, el 21 de agosto de 2018, contra el PAOK Salónica FC. El 11 de abril de 2019 se convirtió en el jugador más joven, con 19 años, en marcar un triplete en la Liga Europea de la UEFA.[6]
Atlético de Madrid
El 3 de julio de 2019 el S. L. Benfica anunció el traspaso de João Félix al Atlético Madrid por una cantidad de 126 millones de euros,[7] convirtiéndose hasta la fecha de su fichaje en el más caro de la historia del equipo rojiblanco.[8]
Tras ser fichado por el equipo colchonero, el 18 de agosto de 2019 João Félix debutó oficialmente con el Atlético de Madrid frente al Getafe C. F. en el campeonato de liga. Partido en el cual, a pesar de no meter gol, provocó un penalti tras hacer una jugada «maradoniana».[n 1] El partido finalizó con un resultado de 1-0 a favor de los rojiblancos.[9]
El 27 de noviembre de 2019 ganó el Premio Golden Boy al mejor futbolista del año en el fútbol europeo menor de 21 años.[10] Un mes después, el 29 de diciembre, también ganó el premio Globe Soccer Awards al mejor jugador revelación del año.[11]
En la temporada 2020-21 ayudó al equipo a conquistar el título de Liga con siete goles. Desde su llegada hasta la ampliación del contrato por un año más y la posterior cesión al Chelsea F. C. en enero de 2023, había conseguido anotar 34 tantos en los 131 partidos que disputó.[12] Hizo su debut con el conjunto londinense el día después de confirmarse su llegada. Fue titular en un partido de la Premier League ante el Fulham F. C. y fue expulsado con roja directa cerca de la hora de juego.[13]
Tras su paso por Inglaterra regresó al Atlético de Madrid. En el mes de julio, en una charla con el periodista Fabrizio Romano, expresó que su sueño era jugar en el F. C. Barcelona.[14] Este se hizo realidad el 1 de septiembre después de que ambos clubes acordaran su cesión hasta junio de 2024 a la vez que renovó su contrato con la entidad madrileña hasta 2029.[15][16] Durante el año en Barcelona jugó 44 encuentros en los que marcó diez goles y dio seis asistencias.[17]
Chelsea F. C.
El 21 de agosto de 2024 se marchó definitivamente del Atlético de Madrid para volver al Chelsea F. C.,[17] equipo con el que disputó veinte partidos en su anterior etapa y con el que firmó por siete años.[18]
Selección nacional
Tras jugar con la selección de fútbol sub-18 de Portugal, la sub-19 y la sub-21,[19] finalmente hizo su debut con la selección absoluta el 5 de junio de 2019 en un partido de semifinales de la Liga de Naciones de la UEFA contra Suiza, encuentro que finalizó con un resultado de 3-1 a favor del equipo portugués tras los goles de Ricardo Rodríguez para Suiza, y un triplete de Cristiano Ronaldo para Portugal.
↑En el argot futbolístico una jugada «maradoniana» es aquella en la que el mismo jugador avanza regateando a múltiples defensores, algo muy habitual en la carrera de Diego Maradona, quien destacaba entre otras cosas por su excelente regate. Su máximo exponente de dicha jugada fue la realizada en los cuartos de final de la Copa Mundial de México 1986 frente a Inglaterra en la que anotó el segundo tanto de Argentina.