Match ends, Germany 3, Republic of Ireland 0.
The Republic of Ireland's faint hopes of making the World Cup qualifying play-offs ended with defeat by Germany, who sealed their place in the finals.
Sami Khedira's deflected shot put the dominant hosts ahead, although Ciaran Clark headed against the German bar.
Andre Schurrle slotted in to make it 2-0 and Jerome Boateng hit the bar before Mesut Ozil chipped in a late third.
Republic keeper David Forde made a series of superb saves in interim boss Noel King's first game in charge.
Seven changes to the Republic team included the absence of Robbie Keane, who was on the bench after struggling with an ankle injury.
As expected, Germany pressed with the visitors defending in depth and Khedira made the breakthrough after 12 minutes.
A poor Anthony Stokes pass gifted Germany possession and Khedira collected Plilipp Lahm's pass before his shot took a crucial deflection off Clark's foot and past Forde.
Forde made two outstanding saves in three minutes, first palming out Schurrle's close-range header from a dinked Lahm cross.
Thomas Muller was then denied when Forde tipped over his fierce strike from 25 yards.
The Republic almost grabbed an unlikely equaliser in injury-time, with Clark heading against the bar from Glenn Whelan's cross and Stokes failing to connect with the rebound.
Stokes was inches away from scoring just seconds into the second half with his low strike from 20 yards flying across a diving Manuel Neuer and wide.
Neuer tipped over another effort from the Celtic forward and James McCarthy fired over as the Republic enjoyed their best spell of the game.
The German keeper almost gifted the Irish an equaliser, his mishit clearance leaving him stranded 30 yards out but Stokes was unable to find an open goal from wide on the left.
Germany regained control and doubled their lead on 58 minutes with Toni Kross picking out Schurrle, who beat the offside trap before netting with a neat turn and shot.
Forde was at full-stretch to keep out Bastian Schweinsteiger's shot before Neuer saved low to deny Stokes.
Khedira's curling shot was pushed wide by the heroic Forde while Boetang rattled the bar from long-range with eight minutes left.
The Republic created two late chances with Stokes firing straight at an advancing Neuer before the keeper punched over from a Clark header.
The Germans had the final say, breaking forward from an injury-time corner with Ozil lifting the ball over a grounded Forde and into the net to complete a comfortable victory.
- 13MüllerSubstituted forSamat 88'minutes
- 6KhediraBooked at 57minsSubstituted forKruseat 82'minutes
- 9SchürrleSubstituted forGötzeat 86'minutes
R. of Ireland
- 13StokesBooked at 62mins
- 5St Ledger
- Serge Gumienny
- Shots on Target
Second Half ends, Germany 3, Republic of Ireland 0.
Goal! Germany 3, Republic of Ireland 0. Mesut Özil (Germany) left footed shot from the centre of the box to the bottom right corner. Assisted by Toni Kroos following a fast break.
Attempt blocked. Damien Delaney (Republic of Ireland) header from the centre of the box is blocked. Assisted by Glenn Whelan with a cross.
Corner, Republic of Ireland. Conceded by Manuel Neuer.
Attempt saved. Ciaran Clark (Republic of Ireland) header from the centre of the box is saved in the centre of the goal. Assisted by Glenn Whelan with a cross.
Foul by Jerome Boateng (Germany).
James McCarthy (Republic of Ireland) wins a free kick on the left wing.
Attempt saved. Anthony Stokes (Republic of Ireland) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Seamus Coleman with a cross.
Attempt blocked. Mesut Özil (Germany) left footed shot from the centre of the box is blocked. Assisted by Mario Götze.
Substitution, Germany. Sidney Sam replaces Thomas Müller.
Attempt missed. Mesut Özil (Germany) right footed shot from the right side of the box is close, but misses to the left. Assisted by Philipp Lahm.
Substitution, Germany. Mario Götze replaces Andre Schürrle.
Offside, Germany. Thomas Müller tries a through ball, but Andre Schürrle is caught offside.
Corner, Germany. Conceded by Ciaran Clark.
Attempt blocked. Max Kruse (Germany) left footed shot from outside the box is blocked. Assisted by Toni Kroos.
Jerome Boateng (Germany) hits the bar with a right footed shot from outside the box.
Substitution, Germany. Max Kruse replaces Sami Khedira.
Corner, Germany. Conceded by David Forde.
Attempt saved. Sami Khedira (Germany) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Mesut Özil.