Mario Balotelli struck twice to ensure there would be City representation on both sides in the final of Euro 2012.
His first-half brace stunned Germany and although Mesut Ozil scored a late penalty, Italy were value for the win which set up of a mouthwatering clash against Spain.
It was an impressive display from Balotelli, whose strength and movement dovetailed perfectly with strike partner Antonio Cassano and unlike against England he was clincial in front of goal, first heading the opener from Cassano's cross before hitting a venomous shot past Manuel Neur.
In total Balotelli had three shots, scoring on two and although he attempted just sixteen passes (completing 63%) he presence drew five fouls from a clearly unsettled Germany defence.
Balotelli and Italy now face Spain in a rematch of their opening Group C match that ended 1-1 and is widely though to be one of the best games of the tournament.