He began his career at Sorrento. In 2009, he was purchased by Juventus, and then loaned out to three clubs before moving to Genoa in 2012. After a season with the club, he moved to Juventus' rivals Torino. At Torino, he won the Capocannoniere award as the top scorer in Serie A, where he scored 22 goals in 33 games. After his breakout season at Torino, he was sold to German club Borussia Dortmund for around €18 million, before moving to Sevilla in 2015. In 2016, he returned to Torino on loan, and was later sold to Lazio in July of that year. In his second season at Lazio, he won the Capocannoniere for a second time, with 29 goals in 33 games.