Debutó como profesional en el F. C. Ufa en el año 2015[1] donde hizo una gran temporada disputando 24 partidos oficiales y marcando 2 goles.[2]
Inglaterra
El 4 de julio de 2016 se hizo oficial su traspaso al Manchester City por 1,7 millones de libras, firmando contrato por cinco temporadas.[3][2] La primera de ellas fue cedido al PSV Eindhoven.[4] Después de este paso por los Países Bajos estuvo cinco años en el conjunto mancuniano. En este periodo de tiempo disputó 128 partidos, en los que anotó dos goles, y ganó, entre otros títulos, la Premier League en cuatro ocasiones.[5]
El 22 de julio de 2022 fue traspasado al Arsenal F. C., equipo con el que firmó un contrato de larga duración.[6]
Selección nacional
Debutó con la selección absoluta de Ucrania en 2015. El 29 de mayo de 2016, con 19 años y 165 días, se convirtió en el goleador más joven de la historia del combinado nacional al anotar uno de los goles del triunfo por 4-3 ante Rumania.[7] Casi cinco años después, el 24 de marzo de 2021, se convirtió también en el capitán más joven de la selección al llevar el brazalete de capitán en el partido de clasificación para el Mundial de 2022 ante Francia.[8]