Career
D'Alessandro moved his first footsteps into Lazio youth system. In 2005 he joined Roma youth teams. On 21 March 2009 he made his senior debut in Serie A as an injury time substitute against Juventus, which Roma lost 4–1.
In July 2009, he was sent to Serie B side Grosseto on a season-long loan to gain first-team experience. Grosseto also had option to co-own the player for €200,000. In June 2010 Roma activated the counter-option to pay Grosseto €350,000.
In July 2010, he was sent to Serie A side Bari in temporary deal for €300,000, with option to co-own the player for €1.5 million. Then in January 2011 he was sent to Serie B side Livorno. In August 2011, he was sent to Serie B club Verona, with option to sign him for undisclosed fee.
On 10 January 2012 he scored a goal against Lazio in Italian Cup. In June 2012 Roma activated the counter-option again, for €100,000. In 2012 he left for Serie B club Cesena in temporary deal with option to co-own the player for €700,000.
The loan was extended on 8 July 2013. Cesena also had option to sign him in co-ownership for €800,000. In June 2014 Roma activated the counter-option again for €500,000.
On 4 July 2014, fellow Serie A club Atalanta signed D'Alessandro outright from Roma for €2 million. D'Alessandro was in the Italy U-19 team that took part at the 2010 Euro U-19 Championship. He was sent of in the first match.
On 17 November 2010, he made his debut with the Italy U-21 team in a friendly match against Turkey.