Career
After graduating in Atalanta"s youth system, Magnaghi was loaned to Tritium, along with several teammates. In July 2012, he signed with Viareggio, also on loan. Magnaghi was the joint-top-scorer for Viareggio in the third division, along with Giuseppe Giovinco, with 7 goals.
Among the whole group Bachelor of Lega Pro Prima Divisione, they were joint-16th.
Magnaghi also played 9 times for the runner-up of 2012-2013 Coppa Italia Lega Pro. He was the joint-top-scorer in the tournament along with Stefano Scappini (both 5 goals).
In July 2013, he was again loaned out, this time to Virtus Entella, in a season-long deal. On 23 July 2015 he was signed by Cremonese.