Nativo de Milán, empezó a jugar al fútbol cuando era niño en el Santa Chiara e San Francesco en el municipio de Rozzano. En 2001, fue movido al equipo amateur del Cimiano. A los 10 años, se unió a los equipos juveniles del A. C. Milan donde estuvo nueve años. En 2010, con el equipo sub-20, ganó la Copa Italia Primavera la cual el Milan no conseguía desde hacía veinte años. Al inicio de la temporada 2011-12, fue incluido en el primer equipo por el entrenador Massimiliano Allegri. Hizo su debut profesional el 28 de septiembre de 2011, entrando como sustituto en un partido de fase de grupos de la Liga de Campeones de la UEFA ante el Viktoria Pilsen que acabó con victoria por 2-0 para el Milan.
El 6 de diciembre jugó su primer partido como titular ante el mismo equipo. El partido acabó empate a 2. Cuatro meses después, hizo su debut en la Serie A jugando como titular ante el ChievoVerona. El partido acabó con victoria del Milan por 1-0. El mes siguiente, jugó su primer derbi de Milán ante el Inter, sustituyendo al lesionado Daniele Bonera en la mitad de la primera parte en un partido en el que perdieron 4-2. Para la temporada 2012-13, se le asignó el dorsal número 2 y dijo que era muy importante para él llevar ese número por los jugadores Mauro Tassotti y Cafú.
Selección nacional
Ha sido internacional con la selección de fútbol de Italia en 40 ocasiones.[2] Debutó el 21 de marzo de 2013, en un encuentro amistoso ante la selección de Brasil que finalizó con marcador de 2-2.[2] El 13 de mayo de 2014 el entrenador de la selección italiana, Cesare Prandelli, lo incluyó en la nómina preliminar de 30 jugadores convocados para la Copa Mundial de Fútbol de 2014.[3] Fue confirmado en la lista definitiva de 23 jugadores el 1 de junio.[4]