Nato il 22 agosto 1989 a San Severino Marche, in provincia di Macerata, cresce calcisticamente nella sua zona, fino al grande salto nella Margine Coperta, società satellite dell’Atalanta. Il debutto nella serie maggiore avviene il 4 maggio 2008, nel corso della partita Atalanta-Livorno. Dopo due esperienze di “provincia” a Pergocrema e Padova, rientra a Bergamo da titolare nella stagione 2010-2011 alla corte di Mister Colantuono. Con i nerazzurri collezione 135 presenze e 24 gol, prima del passaggio al Milan nella stagione 2014-2015.
La sua avventura con la maglia azzurra inizia nell’Under 19 di Francesco Rocca ai Campionati Europei di Categoria nel 2008, arrivando a conquistare il secondo posto del torneo. Dopo aver fatto tutta la gavetta nella nazionali minori, approda per la prima volta in Nazionale Maggiore il 31 maggio con l’esordio da titolare nell'amichevole vinta per 4-0 contro San Marino. Con la nazionale maggiore ha fin qui collezionato 4 convocazioni e 2 presenze. Il suo palmares in azzurro vede la conquista di due argenti: Campionati Europei Under19 del 2008 ed Campionati del Mediterraneo 2009.