Jan Oblak, GK: 8
Required a smidge of luck to notch this clean sheet, but got it nonetheless. Oblak did make a couple outstanding saves however, including one on a Cristiano Ronaldo free kick around the half-hour mark.
Juanfran, RB: 7
A change a more counter-attacking style meant fewer touches for the Spanish international, but he cleaned up well defensively and was able to put in a few good crossed in the first half.
José Maria Giménez, CB: 8
It was a tactical decision that kept him out of the team Wednesday, but Giménez returned to the XI in a big way Saturday. His positioning wasn't always sterling - Ronaldo nearly scored off a free header after he misread a cross - but his aggression, tackling and pure drive helped run James Rodriguez off the pitch and keep Real pinned closer to midfield.
Diego Godín, CB: 7
I mean, I say this all the time, but Godín rarely looks bothered out there because his positioning is incredibly good. Calmly headed away or cleared much of the danger.
Filipe Luís, LB: 7
First game in a while where Filipe attacked as well as he defended. Got the assist on Griezmann's goal after playing a neat one-two with him in the box and made several good clearances in front of Oblak.
Saúl Ñíguez, RM: 7
Turns out playing him on the right-hand side was the right choice. Did a good job limiting second-string left-back Danilo's impact and pushed forward to threaten on a few counterattacks.
Augusto Fernández, CM: 8
He was terrific. Lost count of how many times he won the ball with excellent positioning and his simple passing game kept the ball moving once he did win it. It was his interception and pass to Griezmann that culminated in the game's only goal.
Gabi, CM: 6
Tidy defensive job in the center of the park, marshaled the side with expertise, which included shushing Danilo when Correa collided with him late on.
Koke, LM: 7
Night-and-day turnaround from Koke, improved tremendously from his dud Wednesday. Set pieces were much better and he looked more at ease dictating quicker counters than patient buildup.
Antoine Griezmann, FW: 9
From the opening minutes Saturday it was clear this game would break Griezmann's recent pattern. He tracked back with gusto and found more space to operate in possession, balancing chance creation with his own attempts at goal. This was never more obvious than on the game's winning goal, when Griezmann picked up the ball near midfield, danced into the box, played a one-two with Filipe and lashed a left-footed shot past Keylor Navas. Grizi's 13th league goal of the season would be enough to win the game and win him man-of-the-match honors.
Fernando Torres, FW: 6
Full of running in the first half, caused a couple problems for Real's defense with his speed early on. Didn't threaten really in front of goal, but his willingness to run for the team was enough prior to his removal on 80 minutes.
Matías Kranevitter, CM: N/A
Came on for Augusto in the 76th minute. Not many touches but looked engaged and energetic.
Ángel Correa, FW: N/A
Came on for Torres in the 80th minute. Received a booking after a tussle with Danilo late on.