It was the world champions who dominated for long spells of the game, and they eventually broke the deadlock when Toni Kroos picked out the bottom corner from 25 yards in the 71st minute.
However, there would be a late twist in the final minute of stoppage time as John O'Shea volleyed home from close range to snatch a draw for the visitors.
Read below to find out how the drama unfolded.
In the pre-game press conference, O'Neill told reporters: "We are going with some confidence into the game. If we are pressed back, then okay, but if we deliberately sit in, then Germany will eventually pick you off.
"We want to try to attack as well. It's a game to relish. It's one where we want to go out and do something about the game, not just let the game disappear."
© Getty Images
2 - Germany have not lost two competitive international matches in a row since June 2000 (at Euro 2000 v Portugal and England). Task.— OptaJoe (@OptaJoe) October 14, 2014
"Aiden McGeady will start in a free role with Jon Walters on the right, but that might change as the game goes on."