Cristiano Ronaldo rescued Real Madrid from a shock Champions League exit as his injury-time penalty allowed the holders to edge out Juventus in the most dramatic of quarter-finals on Wednesday, taking them through despite a 3-1 defeat. Real had looked certain to make the last four following last week's 3-0 first-leg victory in Turin, but Juve staged a sensational comeback in the return at the Santiago Bernabeu. Mario Mandzukic's two first-half headers kept the dream alive before Blaise Matuidi capitalised on a Keylor Navas error to pull the Italians level with half an hour left. But, just as a thrilling second leg looked to be heading for extra time, English referee Michael Oliver awarded Real a penalty in stoppage time. With the game in the 97th minute, Ronaldo made no mistake from 12 yards, ensuring a 3-1 defeat on the night but a 4-3 win on aggregate. Gianluigi Buffon, making his 125th and perhaps final Champions League appearance before retirement, was sent