Deutschland hat im letzten Testspiel vor der WM 2010 Bosnien-Herzegowina mit 3:1 besiegt.
Nach einem schwachen Start kam das DFB-Team immer besser in Schwung und konnte am Ende einen verdienten 3:1 Sieg einfahren. Dzeko schoss die Bosnier in der 15. Minute in Führung. Viel mehr konnten die Gäste in Frankfurt jedoch nicht reißen. Nach dem frühen Gegentor war Deutschland das Spiel beherrschende Team mit guten Chancen und einem starken und offensiven Auftreten.
Miroslav Klose wurde nach 45 Minuten und nur acht Ballkontakten durch Cacau ersetzt, der dem Spiel neuen Antrieb gab und für die ein oder andere gute Möglichkeit sorgte. Auch der schwache Trochowski musste nach der ersten Halbzeit auf die Bank. Für ihn kam Müller. In der 50. Minute traf Kapitän Lahm zum Ausgleich. Durch einen Foulelfmeter in der 73. Minute schoss Schweinsteiger das deutsche Team in Führung. Nur 4. Minuten später konnte Schweinsteiger erneut einen (geschenkten) Foulelfmeter verwandeln und sorgte somit für das Endergebnis.