Brazil were held to a 1-1 draw in their opening World Cup match, as Switzerland pegged them back with a dogged display.
All eyes were on Neymar, who had his moments but fell short of providing the telling impact he’s expected to give.
Here’s how he and his teammates rated.
Alisson 6 – Could do nothing for Switzerland’s goal, and the other saves he had to make were largely routine.
Danilo 6 – Did well when faced up by the Swiss wide men. However, by the standards of a Brazilian full-back, he provided far too little attacking impetus.
Thiago Silva 7 – As Brazil soaked up the pressure after scoring in the first half, Silva marshalled his defence expertly. Got his teammates back in order after they conceded cheaply.
Miranda 5 – Should have dealt with the corner that led to Switzerland’s goal, but got caught under the ball – the sort of mistake you don’t expect from a veteran defender.
Marcelo 7 – Wearing the captain’s armband seemed to galvanise him, as he displayed a defensive work rate that usually seems beyond him.
Paulinho 5 – Missed a glorious chance to opening the scoring, and didn’t provide his usual muscle in midfield.
Casemiro 6 – Helped Brazil stay compact as they soaked up pressure in the first half, but looked overrun when Switzerland moved through the gears and was duly the first man taken off.
Philippe Coutinho 8 – Scored a trademark long-range goal to get Brazil on their way. Controlled Brazil’s attacking play with excellent vision and passing range from midfield.
Willian 6 – Easy on the eye when in possession, as always, but there was little end product from the Chelsea man.
Gabriel Jesus 5 – An ineffectual display from the striker, as he didn’t really get in the game. Went down far too easily when given a presentable chance in the second half.
Neymar 6 – Came close to grabbing a late winner, and then nearly set one up. Overall, though, his impact was less than usual although in fairness, he was fouled almost every time he was on the ball.
Fernandinho 5 – Slashed wildly when presented with space to shoot. Fulfilled his defensive responsibilities admirably.
Renato Augusto 6 – Brought on to provide attacking impetus in for the more defensive Casemiro, but had little impact.
Roberto Firmino 5 – Passed up a good chance after coming on, shooting when he should have shown patience and waited for the right pass to emerge.
Germany suffered a shock loss in their opening match of the World Cup, losing 1-0 to Mexico as their title defence got off to the worst possible start.
The players looked off the pace and overwhelmed by Mexico’s pace and desire.
Here’s how each one rated.
Manuel Neuer 6 – Couldn’t do much for Mexico’s goal, and performed admirably otherwise. He actually didn’t have a save of note to make.
Joshua Kimmich 5 – Not enough of an attacking presence, and caught too far up the pitch countless times as Mexico constantly broke with menace.
Jerome Boateng 6 – The best of a bad lot in defence for Germany. He was the lone man back for Mexico’s goal, which puts him in greater credit than his teammates.
Mats Hummels 5 – His lack of pace showed him up against Mexico’s relentless counter-attacking, as he looked helpless on multiple occasions.
Marvin Plattenhardt 5 – The surprise pick in Germany’s XI, and he didn’t justify his selection. Was duly taken off as his team pushed for a goal.
Sami Khedira 4 – Overrun in midfield when Mexico counter-attacked and nowhere in the picture for the goal. He’s relied upon to be a defensive presence but failed to do that.
Toni Kroos 5 – Neat passing as always but seemed to always miss a teammate by a few inches with his most expansive attempts. Came closest to scoring, with a first-half free-kick.
Thomas Muller 5 – Where was Muller? Tried hard, took up good positions, played a few good passes, but this was a shadow of the striker who dominated the last two World Cups.
Mesut Ozil 5 – A willing runner – he was the player who made it back in a vain attempt to stop Mexico’s goal, although he was beaten easily. Failed to provide the needed penetration in attack.
Julian Draxler 7 – Germany’s best player on the night, although that’s faint praise given their performance. Failed to produce anything truly special.
Timo Werner 5 – Produced a dud in his first World Cup appearance. Rarely looked like scoring, when that’s what he’s in the side to do.
Marco Reus 5 – Brought on to provide more penetration as Germany dominated possession in search of a goal, but couldn’t deliver.
Mario Gomez 4 – Squandered two of Germany’s best chances, overhitting a pass when Werner would have been through on goal and then putting a free header wide.
Julian Brandt 6 – Nearly stole the headlines with a late strike, flashing a volley just wide of the goal. Had little chance to make an impact otherwise.
Mexico pulled off the early shock of the World Cup with a 1-0 win over defending champions Germany.
To a man, the players put in a tremendous performance to get the biggest result of their history.
Here are the ratings for El Tri’s instant heroes.
Guillermo Ochoa 7 – Most of the shots he had to deal with were fairly tame, but when called upon, he produced the saves required to keep Mexico’s lead intact.
Carlos Salcedo 7 – Alongside the rest of his defensive colleagues, Salcedo put in a superb performance to help soak up the pressure.
Hugo Ayala 7 – Immense at the back, helping his side deal with Germany’s second-half barrage to earn Mexico a famous victory.
Hector Moreno 7 – Played his role as the trusted defender to perfection, reading the game well and distributing.
Jesus Gallardo 8 – What a performance from Gallardo, who coupled his defensive work rate with some astute attacking play.
Hector Herrera 8 – Mexico were never going to control midfield, but thanks to Herrera they stood up to their more fancied opposition.
Andres Guardado 7 – A true captain’s performance from El Tri’s veteran midfielder, helping his side keep the champions at bay.
Miguel Layun 6 – Fluffed his lines a couple of times with chances to put the game out of Germany’s reach. However, his work rate was sublime.
Carlos Vela 7 – Didn’t produce the magical moments he’s capable of, but his effort more than made up for it. Would probably have scored had Hernandez found him on the counter in the second half.
Hirving Lozano 8 – Coming in with the hype of being his team’s next big star, Lozano delivered. He was a constant threat on the counter and finished off one of those moves superbly.
Javier Hernandez 7 – Tireless as ever. His run to pull one defender towards him while dribbling created the space for the first goal, and he should have had another assist in the second half.
Edson Alvarez 6 – Provided fresh legs after coming on in the second half, helping his side close out a famous win.
Raul Jimenez 6 – Misplaced passes on a couple of occasions when Mexico were mounting late counter-attacks.
Rafael Marquez 7 – Brought on to be the experienced head as El Tri looked to close out their victory, and did just that.