У дорослому футболі дебютував 2008 року виступами за команду «Равенна», в якій провів один сезон, взявши участь у 3 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Емполі», до складу якого приєднався 2009 року. Відіграв за команду з Емполі наступні чотири сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Емполі», був основним гравцем команди.
2013 року уклав контракт з клубом «Мілан», у складі якого провів наступні два роки своєї кар'єри гравця.
З 2015 року знову, цього разу два сезони захищав кольори «Емполі». Граючи також здебільшого в основному складі команди.
З 2017 року захищав кольори команди «Фіорентина». Тренерським штабом нового клубу також розглядався як гравець «основи», проте наступного року був відданий в оренду до «Сампдорії».
А ще за рік, у 2019, став гравцем клубу «Дженоа», також на умовах оренди з «Фіорентини». За півроку відіграв за генуезький клуб чотири матчі в національному чемпіонаті, після чого першу половину 2020 року провів у «Лечче», команді якого не допоміг зберегти місце в Серії A.
Сезон 2020/21 розпочав у лавах «Фіорентини», проте вже за півроку був знову орендований, цього разу «Спецією». Після завершення цієї оренди нарешті виборов собі місце в основному складі «Фіорентини», провівши у цьому статусі два сезони.
21 липня 2023 року однорічний контракт із досвідченим півзахисником уклала «Верона».