Miroslav Klose scored a record-setting 16th career World Cup goal.
Brazilian spectators inside the Mineirao Stadium in Belo Horizonte were in tears and booed their fallen heroes off the pitch.
Closer to home, Brazil's ambassador to New Zealand, Eduardo Gradilone, had invited German ambassador Anne-Marie Schleich and fans of either side to watch the game at the Brazilian Embassy in Wellington.
It was the Germans shouting and cheering for most of the match, as the tribe dressed in green and yellow stayed stony-faced.
Mr Gradilone gave his counterpart, Dr Schleich — who could not wipe the smile from her face — a friendly hug afterwards to congratulate her.
The other finalist will be Argentina or the Netherlands, who meet in the other semifinal this morning.
A spokeswoman for the New Zealand Racing Board said Germany was the favourite to win the final, paying $1.65, while Argentina's odds are $3.70 and Netherlands sit at $4.50.
Germany have won the World Cup three times, the last time in 1990.
Argentina are the favourite to win today's semifinal, paying $2.40, with Netherlands' odds at $2.90, and a draw paying $3.20.