Miroslav Klose was on the scoresheet for Germany, but was forced off with an injury.
In the first half, Germany enjoyed the majority of possession and scoring opportunities, but lacked venom in front of goal. Thomas Mueller, Toni Kroos, and Klose all had good chances before Sami Khedira's headed effort went off the crossbar at the end of the half. Azat Nurgaliyev caused the visitors a moment of concern, but his fine run was eventually stopped.
After the break, it took just three minutes for the visitors to break through. Mesut Oezil fed a fine through ball to Lukas Podolski, who cut back to Klose for the opener. Not long thereafter, the Bayern Munich striker was forced off with what appeared to be a minor injury, after which time the visitors struggled for precision. Podolski and Mueller wasted a pair of opportunities, and Kazakhstan remained in contention.
Still at just 1-0, Schmidtgal narrowly missed a volley before forcing a tremendous save from Neuer. However, the German-born midfielder would come to rue his missed chances. Late in the game, Gomez finished well from a one-two with Podolski, and the latter made a brilliant individual effort to beat five weary defenders and slot in a third goal.
There was a moment at 2-0 when Yevgeni Averchenko managed to beat Germany goalkeeper Manuel Neuer to the ball, but the Kazakh attacker missed wide with an open goal at his mercy.
The result leaves Germany atop Group A, six points clear of Turkey and Austria, although the latter have yet to finish their game against Belgium. Having failed to match Azerbaijan's earlier victory, Kazakhstan slip to last place in the standings.