But the Scot gambled big time by sending on 17-year-old Italian substitute Federico Macheda and after Cristiano Ronaldo levelled , the youngster won it in the last minute with a sensational turn and finish .