Tottenham Hotspur took a massive step towards qualifying from a tough Champions League group after their 1-1 draw with Real Madrid in the Santiago Bernabéu.
Real Madrid’s record scorer Cristiano Ronaldo stepped up to make it 1-1 before half-time, which was how it stayed.
Spurs had never scored against Real Madrid before, but were unlucky to get just one against the European champions – but that doesn't mean they won't be very happy with the result.
After Borussia Dortmund’s 1-1 draw against APOEL Nicosia, Spurs and Madrid sit on seven points, with the two other sides in Group H on one with three games left to play.
We look at five tactical takeaways from Wednesday’s action in the Spanish capital.
Fernando Llorente and Harry Kane can cause real problems
Fernando Llorente being named on the team sheet was a big surprise.
It was assumed by many that the Spaniard would be a backup option for Harry Kane, but here he was in one of Spurs’ biggest games of the season so far, playing alongside the in-form forward.
There was little sign of them combining until the 20th minute, when Kane played a cross in low that Llorente couldn’t quite claim – but he had a decent penalty shout after Casemiro took him out.
There was one moment in the second half where they did exactly what Mauricio Pochettino would have wanted though, Llorente played in Kane and everyone expected the net to bulge but Keylor Navas made a great save.
But it wasn’t the linkup play between the two – with Llorente often dropping deep to let Kane lead the line – which will have impressed the Argentine.
Instead it will be the options having the two on the pitch will give him from set plays.
In order to deal with Llorente, Real Madrid’s best defender in the air, Sergio Ramos, was marking the Spaniard.
But that meant Kane was often left a little more space, and was able to escape his marker, usually Casemiro – he was unlucky not to score in the first half, forcing a great save from Navas.
If having Llorente on the pitch means Kane is left a little bit freer, that can only be good for Spurs going forward.
Hakimi means Madrid won't miss Carvajal
With Dani Carvajal sidelined through a viral infection, Real Madrid’s back up right-back is Achraf Hakimi, an unproven 18-year-old Moroccan international.
But Zinedine Zidane has already shown faith in him, saying he’s ready to play.
“He was outstanding,” proclaimed the Frenchman after the game against Espanyol earlier this month.
“Achraf has shown that he can play and I am not scared to throw him in going forward.
“He is the second-choice right back and so if Carvajal is not available, he can play.
“Achraf has real attacking potential and physically he's got the ability to go forward, get back, defend and attack.”
In his first Champions League game he didn’t look out of place at all, and was involved early on.
He beat Jan Vertonghen down the left within four minutes, crossing for Ronaldo whose header hit the post.
Hakimi showed no signs of nerves at all and definitely fancied himself in a race against the stand-in left wing-back for Spurs.
He was always an option on the right, stretching the play with his width by the touchline and looks like a great prospect.
If Carvajal remains on the sidelines for a while, with Hakimi playing like this, Real Madrid won't miss Danilo, with last season's backup right-back leaving last summer for Manchester City.
Harry Winks is the future in midfield
Coming up against arguably the best midfield trio in world football in Luka Modric, Kroos and Casemiro, it was a big step for Harry Winks, but he didn’t let that awe him.
On a number of occasions, his passing was on point, with him often finding Aurier down the right.
And he was often left isolated by Christian Eriksen and Moussa Sissoko but that didn’t stop him from impressing at the base of the midfield three.
Winks hasn’t started a game against the top six, but you’d have thought he’d been playing at the top for many years.
The 21-year-old made his international debut earlier this month, if he carries on playing like this, expect him to pick up many more caps.
Tottenham can mix it with Europe's best
For many years now, English teams have struggled in Europe, with dominance from Spain.
But then Manchester City beat the team topping Serie A with a 100 per cent record, you know that the Premier League is stronger than people give it credit for and Tottenham didn’t do the league a disservice here.
They fully deserved to take the lead and would have been ahead at half-time if it wasn’t for a moment of madness from Aurier to give away the penalty.
Pochettino showed his tactical nous with his lineup, and while Vertonghen isn’t a natural left wing-back, he didn’t look too uncomfortable at all.
With Ben Davies out and Danny Rose not yet fully match fit, the Belgian was switched to the left meaning the back five looked unfamiliar.
But that doesn’t mean it wasn’t impressive, with Davinson Sánchez particularly outstanding.
Isco has been in fine form this season, but he looked quiet, because of Spurs excellent defensive display.
Tottenham showed here they can battle with the big boys and more than match them too – even without some big names.
Two top-class goalies on show
Every transfer window Keylor Navas is linked with a move away from the Bernabéu, while David de Gea is always said to be a Real Madrid transfer target.
But once again the Costa Rican showed why he is No.1 at the biggest club in the world right now.
As Madrid got nervous with around 20 minutes left he pulled off two fantastic saves, first from Kane and then from Eriksen.
Add that to the great save he made from Kane from a corner in the first half too.
There’s no doubt that with many other keepers in goal, Tottenham would have come away with a victory.
Navas wasn’t the only keeper on the pitch taking the plaudits though – Hugo Lloris pulled off a few great saves, especially one from Karim Benzema – although the Frenchman really should have scored past his compatriot.