Comenzó su carrera en un equipo juvenil en Bruselas antes de unirse al Manchester City en 2006. Hizo su debut en el primer equipo contra el Middlesbrough en la Copa de Inglaterra en enero de 2010, jugando de central y ayudando a su equipo con una victoria por 1-0. El debut en liga fue como suplente ante el Blackburn Rovers sustituyendo a Martin Petrov en el minuto 86. Su primera titularidad en liga llegó ante el Hull City, el 6 de febrero de 2010. Fue nombrado mejor jugador joven de la temporada 09-10 por sus esfuerzos durante los dos partidos de la semifinal de la Carling Cup.
Anotó el segundo gol de su equipo en la clasificación para Liga Europa, contra el FC Timisoara el 26 de agosto de 2010, su primer gol para el club.
El 26 de agosto de 2011 fue cedido al Bolton Wanderers. Hizo su debut el 10 de septiembre en la derrota en casa del Bolton 5-0 ante el Manchester United y el 2 de octubre marcó su primer gol con el Bolton ante el Chelsea. Sufrió una lesión en el tobillo en la derrota 2-0 ante el Sunderland el 23 de octubre, que lo mantuvo fuera durante seis semanas. Volvió a jugar con el Bolton el 3 de diciembre en el partido ante el Tottenham Hotspur.
El 31 de agosto de 2012 fue cedido al F. C. Twente, de la liga neerlandesa. Jugó 8 partidos antes de volver al Manchester City el 8 de enero de 2013.
El 4 de junio de 2018 el seleccionador Roberto Martínez lo incluyó en la lista de 23 para el Mundial.[4] Fue titular en los tres partidos de la fase de grupos, que Bélgica pasó con holgura, pero no volvió a jugar una vez recuperado Vincent Kompany de su lesión. La selección belga acabaría el torneo en un histórico tercer lugar.[5]