Germany coach Joachim Low responded with a change of his own for the final 20 minutes, as the influential Gnabry made way for Schalke's Suat Serdar, who was making his full global debut. What they lacked in experience, however, they made up for in enthusiasm in the first half, with Serge Gnabry continuing his prolific run with his 10th goal in his 11th global, putting the hosts ahead after quarter of an hour.
In a repeat of the 2014 World Cup final, the hosts raced into an early lead when Serge Gnabry poked home in the 15th minute before Kai Havertz side-footed in seven minutes later.
Manchester United defender Rojo was caught in possession five yards inside Germany's half and Klostermann surged forward before feeding Gnabry to square the ball for Havertz, who was left with the simple task of sliding in his first worldwide goal.More news: Hays Travel Purchases Empty Thomas Cook Shops
More news: DJs face crisis with the official end of iTunes
More news: House Democrats Subpoena EU Envoy to Testify in Impeachment Probe
Lucas Ocampos would make it 2-2 after Lucas Alario dribbled in between the German back line and Ocampos would score the last goal.
After a slow start to the encounter, Argentina almost pulled one back against the run of play after 33 minutes when Rodrigo de Paul rattled the crossbar with a venomous strike from distance that left Ter Stegen flat-footed.
Lionel Scaloni made some inspired substitutions as Lucas Alario (61) pulled one back for the visitors not long after coming on before Lucas Ocampos (85) levelled things up late on.
Germany face stiff competition from Northern Ireland and Netherlands to qualify for Euro 2020 but looked confident and incisive enough to beat nearly anyone for an hour in Dortmund.