Germany went up 1-0 in the 19th minute after Thomas Müller scored off the rebound of a Bastian Schweinsteiger shot.
The goal was Müller's fifth of the tournament, tying him for the competition's high mark.
Schweinsteiger took a shot from 40 yards out that gave Uruguay goalkeeper Fernando Muslera trouble. The `keeper coughed-up a rebound that Müller, moving toward goal as the Uruguayan line was pushing-up, easily got to before any defenders, for a simple finish.
The match, now in the 23rd minute, stills sees Germany leading 1-0.