Real Madrid tore apart Bayern Munich's ragged defence apart with a ruthless first-half display as they thrashed the defending champions 4-0 in their own stadium to reach their first Champions League final for 12 years.
Bayern, treble winners last season, were never in the hunt as they slumped to a 5-0 aggregate defeat which will leave a huge stain on coach Pep Guardiola's previously enviable record in the competition.
In the 16th minute Ramos rose unmarked at the far post to score with a powerful downward header.
Amid general disbelief, Real struck again four minutes later when Angel di Maria's free kick was flicked on by Pepe and Ramos headed it into the corner.
Bayern lost composure, leaving them wide open to Real's ruthless counter-attacks.
That was exactly how the third goal came with Real breaking from the edge of their own area to the other end in a matter of seconds, the move ending with Bale feeding Ronaldo to slot past Neuer.
That was his 15th goal of the competition, a record for a single season, and he extended the tally to 16 in the 90th.
Bayern's dominance over
There was an incredible moment shortly afterwards when Neuer came racing out of his goal, and sent his clearance to Ronaldo who tried to score from 40 metres but saw his shot fly over.
Bayern's shaken players got involved in several petulant exchanges as it was clear that their period of European dominance was over.
Guardiola tried to limit the damage after halftime by replacing his only striker Mario Mandzukic with defensive midfielder Javi Martinez.
Arjen Robben produced their best effort with a shot which curled narrowly wide just before the hour but Ronaldo had the last word as Real handed Bayern their heaviest-ever home defeat in European competition.
Real, champions on a record nine occasions, had lost four semi-finals, one quarter-final and six times in the round of sixteen since their last final appearance in 2002.
The only negative for Real was a booking for Xabi Alonso which will rule him out of the final against either city rivals Atletico Madrid or Chelsea.