The controversial striker started up front for the club he supported as a child as they welcomed Udinese in the Serie A clash.
After the cross deflected into his path, Balotelli hooked in a volley from close range to give the hosts the lead. After Giampiero Pinzi levelled up the match, it looked as though Balotelli and his team-mates would have to settle for a home draw.
That was until El Shaarawy was awarded a soft penalty decision.
The Milan forward surged into the box in the third minute of stoppage time before hitting the deck under what appeared to be a fair tackle.
Balotelli kept up his 100 % record from the spot – after performing a few kick-ups before setting the ball down – and rolled the ball into the bottom left corner, sending Daniele Padelli the wrong way.