The focus before today's opening game between Germany and Portugal has been on the fitness of Cristiano Ronaldo. The captain of Portugal has been struggling with knee and thigh problems but has declared himself fit: 'I'm at 100%. I want to have a great World Cup.' Here his shirt hangs in the dressing room before the Group G match
And here he is warming up with team-mates before the match at the Fonte Nova Arena in Salvador
Neuer and his Germany team-mates warm up
German coach Joachim Löw, assistant coach Hans-Dieter Flick and goalkeeper coach Andreas Köpke of Germany stand during the national anthems
Ronaldo has the first big chance of the match. He bears down on goal but blasts straight at Manuel Neuer from a tight angle
Germany win a penalty when Mario Götze is hauled back by the arm by João Pereira as he closed in on the Portugal goal
And Germany go ahead courtesy of an excellent Thomas Müller penalty. He shoots low and hard into the bottom left-hand corner
Müller of Germany celebrates with team-mates Mesut Özil, Jérôme Boateng and Sami Khedira
And so does German Chancellor Angela Merkel
Germany double their lead courtesy of a Mats Hummels bullet-header from the edge of the six-yard box, leaping above Pepe to convert a corner
Hummels celebrates as the Germans move into a comfortable lead
Just before half-time Müller scores the third for Germany as he fires past Rui Patricio from 13 yards out. The goalkeeper should have done better
Miroslav Klose and German substitutes celebrate
The half-time whistle goes and it is a very disappointing half for Ronaldo and Portugal
Merkel looks happy, though
Whereas Portugal manager Paulo Bento looks concerned at the performance of his team
More bad news for Bento as Portugal's defender Fabio Coentrao is stretchered off
Hummels joins Fabio Coentrao as he is helped off the pitch
Thomas Müller scores his hat-trick and Germany's fourth past goalkeeper Rui Patricio
And he celebrates with team-mates. It is a comfortable win for the Germans
Germany fans enjoy watching the match in Berlin