After starting out in the Atalanta youth side, he later also represented Vicenza, before returning to Atalanta to play for the senior side in 2007. He then transferred to Juventus in January 2012, where he remained until 2016, winning five consecutive Serie A titles with the club, among other trophies.
After starting his career at Atalanta's youth academy, he played for Vicenza before returning to Atalanta and joining their senior team in 2007. He then moved to Juventus in January 2012, where he stayed until 2016, winning five consecutive Serie A titles with the club, among other trophies.