After working his way through the youth ranks of Virtus Bologna he made his Serie A, and Euroleague, debut in 2007–2008, however he only started to play consistent minutes from 2009 to 2010.
Struggling to break into a strong team, he was loaned to fellow Serie A side Angelico Biella for the second part of the 2010–11 season and then to Legadue side Sant'Antimo the following season in order to play more.[1]
After still not holding a starting place following these loans and the 2012–13 season he moved on to rival Acea Virtus Roma on a 1-year contract.[2]
With Virtus he would play in the Eurocup and reach the play-off semifinals, however he did not convince the team to extend his contract and became a free agent.
On July 16, 2019, Moraschini signed a three-year contract with Olimpia Milano of the EuroLeague.[6]
On January 3, 2022, Moraschini received a one-year suspension by the Italian National Anti-Doping Tribunal (TNA), after testing positive for clostebol metabolite, an anabolic steroid.[7]
Athletic and strong, Moraschini is more oriented to drive than to shoot - his athletic abilities allow him to obtain fouls even against taller players or score close to the basket. His biggest weakness is his shot, which he needs to develop to have a career at the highest level.[10]