
Eintracht Frankfurt vs Tottenham LIVE!
It is do or die for Spurs this evening as they look to keep their season alive by reaching the Europa League semi-finals. A 1-1 draw back in north London last week, in which Spurs were guilty of a number of missed chances, leaves the tie finely poised ahead of tonight's second leg.
Ange Postecoglou has been addressing speculation over his future for seemingly weeks but tonight appears to be judgement day for his continued employment. Advance tonight, and he will be in charge for the semi-final. Defeat and he may not even be in charge for Nottingham Forest on Monday.
Still, plenty could happen between now and full-time tonight and Spurs will have to do it without captain Heung-min Son who has been sidelined with a foot injury. In better news, Dejan Kulusevski could make his first start in two months and Kevin Danso is fit. Follow the game LIVE below with our dedicated match blog, featuring expert insight and analysis from Dan Kilpatrick at Deutsche Bank Park.
Eintracht Frankfurt vs Tottenham latest news
- GOAL! Solanke scores from the spot
Player ratings
22:14 , Alex YoungFull-time!
22:0298min: One last chance, Spurs drop clear properly, Frankfurt throw it back in but Udogie drives forward and run down the clock... AND THERE’S THE WHISTLE!
Frankfurt 0-1 Tottenham (agg. 1-2)
22:01 , Alex Young97min: Romero is booked for a really rash foul around 35 yards out, just rushes out to wipe out the player. Frankfurt now have a free kick and the keeper is up.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:59 , Alex Young96min: Theate is now booked for trying to drag Romero from the pitch.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:58 , Alex Young95min: Whistles as Solanke is seen to by the medics. He should be fine.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:57 , Alex Young95min: Corner flies right through and Spurs clear.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:57 , Alex Young93min: Spurs holding their shape really well as Frankfurt win another corner.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:56 , Alex Young92min: The goalkeeper fouls Solanke, the referee plays on until Frankfurt play out the chance and then stops play as Spurs break.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:54 , Alex Young91min: Five minutes added on as Kulusevski runs the ball into the corner.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:54 , Alex Young90min: Big, big header away from Solanke. He’s been very good tonight.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:53 , Alex Young89min: Into the final minute and Frankfurt win a corner off Sarr.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:51 , Alex Young86min: Frankfurt win a corner, Ekitike meets it at the back post but there’s too much on it and it bounces wide.
Dan Kilpatrick at Deutsche Bank Park
21:51 , Alex YoungThe vibes are now jittery for Spurs, who have five defenders on the pitch and are clinging on to their lead.
After a largely mature display, if they are going to get over the line, it looks likely to be nervy.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:49 , Alex Young85min: Danso replaces Johnson. Postecoglou is trying to shut up shop.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:48 , Alex Young84min: Kristensen again! He tries to side-foot a finish, and it’s straight at Vicario.
Frankfurt are knocking on the door.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:46 , Alex Young82min: Oh, it’s a sitter for Kristensen! The ball falls to him 12 yards out, he tries to whip it into the bottom corner and misses by two yards.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:42 , Alex Young79min: Right on cue, Sarr replaces Tel.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:42 , Alex Young78min: Bentancur booked for a late lunge on Uzan.
Spurs could do with some changes, I think.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:41 , Alex Young76min: Wahi and Knauff are on, replacing Larsson and Brown.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:40 , Alex Young75min: Superb, point-blank save by Vicario as Ekitike is denied with a first-time effort and then Kristensen’s header in angled at the far post and it bounces the wrong side.
Dan Kilpatrick at Deutsche Bank Park
21:37 , Alex YoungThis has been a really mature second-half performance from Spurs so far, who have restricted Frankfurt to brief glimpses of goal and looked a threat on the break.
Postecoglou still has 20 minutes to go and could do with making some subs but this feels like a night to change the narrative around him so far.

Frankfurt 0-1 Tottenham (agg. 1-2)
21:36 , Alex Young71min: Corner comes in, Frankfurt clear.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:35 , Alex Young70min: Nothing doing, so play resumes with Spurs having won a corner.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:34 , Alex Young69min: Frankfurt want a penalty after Ekitike goes under pressure from Romero. The referee plays on but has now pulled the play back.
It doesn’t look like anything but VAR will take a look.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:32 , Alex Young68min: Bentancur has an almost free header from the corner, but heads over. He’s furious with himself. Another big chance.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:31 , Alex Young67min: Udogie drills a great low cross towards Johnson in the area, but Frankfurt clear.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:30 , Alex Young66min: Corner comes in, Frankfurt clear the first but the second works to Tel who tries to bend a shot into the far corner but too much on it.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:29 , Alex Young65min: More good work from Spurs on the counter which forces a corner. There will be space on the break for Spurs.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:25 , Alex Young61min: Romero is inches away from nodding home a second!
The keeper was in no man’s land, and Romero heads the wrong side of the far post.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:24 , Alex Young60min: Great from Solanke, Kulusevski and Johnson to cut open Frankfurt and then force a corner.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:22 , Alex Young58min: Second change for Frankfurt as Uzun is on for Bahoya.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:21 , Alex Young57min: Kristensen is booked for a lunge on Udogie. That’s quietened the crowd briefly.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:18 , Alex Young54min: Great from Ekitike, who runs around the Spurs defence before firing at Vicario... and Bergvall gets his torso in the way.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:17 , Alex Young53min: Kulusevski is chasing around the pitch without ever getting on the ball at the moment. He seems almost too eager.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:16 , Alex Young51min: Chaibi fizzes a free kick from at least 30 yards narrowly past the post. Vicario was scrambling.
Dan Kilpatrick at Deutsche Bank Park
21:14 , Alex YoungThis feels like a very big 10 minutes or so for Spurs, who have a tendency to concede goals shortly after half-time.
If they can weather an inevitable spell of Frankfurt pressure, we've seen enough over the two ties to suggest they can do some damage by raising the intensity in the final third of the match.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:14 , Alex Young50min: Frankfurt win a corner off Johnson. It’s deafening again.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:13 , Alex Young49min: Frankfurt look nervous too, some hesitancy or second-guessing from some of their players for the first time.
Frankfurt 0-1 Tottenham (agg. 1-2)
21:11 , Alex Young47min: Good interception from Bentancur to stop a Frankfurt attack, and he then wins a throw in.
Second half!
21:09 , Alex Young46min: Back underway.
Maddison’s injury is a big blow for Spurs but Kulusevski can hold the ball up better than most. You feel he’ll need to do that in the second half
Dan Kilpatrick at Deutsche Bank Park
21:03 , Alex YoungSpurs halfway towards a huge result, which would keep their season alive and restore some confidence in Postecoglou.
Solanke's penalty is the difference after Santos clattered Maddison. Spurs took a while to find their feet but were growing in threat before the goal.
Half-time!
20:53 , Alex Young52min: There it is!
Frankfurt 0-1 Tottenham (agg. 1-2)
20:5351min: Johnson is booked for a rash tackle on Brown, in the melee a Frankfurt coach has been sent off.
The half-time whistle needs to come.
Frankfurt 0-1 Tottenham (agg. 1-2)
20:51 , Alex Young50min: A nervous touch from Bergvall gifts Frankfurt a corner. Spurs again deal with the corner, Bentancur with the header and chance goes begging.
Dan Kilpatrick at Deutsche Bank Park
20:50 , Alex YoungA very cool penalty from Solanke who showed no nerves in front of Frankfurt's wall of ultras. It was a stonewall spot-kick and Santos was lucky to escape with just a yellow.
Spurs, who had grown into the game before the goal, have paid a price with Maddison unable to continue and Kulusevski on in his place.

Frankfurt 0-1 Tottenham (agg. 1-2)
20:49 , Alex Young48min: Kulusevski with a couple of excitable early touches, not doing his team-mates any favours.
47min: Six minutes added on.
Frankfurt 0-1 Tottenham (agg. 1-2)
20:47 , Alex Young46min: Kulusevski is on for Maddison. Not sure how much added time will be played.
Frankfurt 0-1 Tottenham (agg. 1-2)
20:47 , Alex Young45min: Maddison has gone down again. He might need to come off.
Kulusevski is getting readied.
Frankfurt 0-1 Tottenham (agg. 1-2)
20:46 , Alex Young44min: Huge celebrations from the Spurs bench. Tensions are starting to raise on the pitch as Kristensen tries to drag Tel up from the pitch.
GOAL!
20:44 , Alex Young43min: Tel wants it, Solanke takes it... and scores!
Advantage, Spurs!
PENALTY TO SPURS!
20:42 , Alex Young41min: The referee gets called over to the monitor and gives the penalty!
Frankfurt 0-0 Tottenham
20:42 , Alex Young39min: VAR are checking. Surely it’s a foul, so it’s a penalty?
Frankfurt 0-0 Tottenham
20:40 , Alex Young38min: Oh no, big concern for Maddison who has been completely wiped out by the keeper.
It’s so, so clumsy from the keeper. Maddison looks in some pain.
Frankfurt 0-0 Tottenham
20:38 , Alex Young37min: More good work by Tel to dink a cross into the box, but the keeper punches clear before Solanke can nod home.
Spurs are getting more confident.
Frankfurt 0-0 Tottenham
20:37 , Alex Young35min: Bergvall’s delivery is met by Van de Ven at the near post, but he doesn’t get enough contact on it and the chance is cleared.
Frankfurt 0-0 Tottenham
20:36 , Alex Young34min: Better from Spurs, who are now stringing some passes together as they push Frankfurt back for the first time this game.
Udogie wins a corner.
Dan Kilpatrick at Deutsche Bank Park
20:34 , Alex YoungJohnson and Tel both know how to score but they just cannot hold up the ball like Kulusevski or even Son.
So, Spurs are struggling to relieve the pressure when Frankfurt set up camp in their half, which feels problematic.
Frankfurt 0-0 Tottenham
20:33 , Alex Young32min: Spurs are still struggling to string more than a few passes together. Everything is rushed or they are not sure what to do. Or both.
Frankfurt 0-0 Tottenham
20:31 , Alex Young30min: A succession of corners from Frankfurt is piling the pressure on Spurs, but they manage to cope with three, four and then a fifth.
Frankfurt 0-0 Tottenham
20:27 , Alex Young26min: Fantastic strike from Tel, from 25 yards, which Kaua Santos does brilliantly to push behind.
Porro takes the corner, and Frankfurt clear.
Frankfurt 0-0 Tottenham
20:26 , Alex Young25min: Chaibi nods a decent header at Vicario’s near post. Easy save but Spurs shouldn’t be giving up chances like that.
Frankfurt 0-0 Tottenham
20:25 , Alex Young24min: Frankfurt win a corner, despite Chaibi appearing to be offside in the build-up. Van de Ven clears the first cross and Porro clears the second.
Dan Kilpatrick at Deutsche Bank Park
20:23 , Alex YoungThere's lots of space out there on Frankfurt's big pitch and both teams have had decent sights of goal already, suggesting this may not be the cagey affair predicted by Postecoglou.
As in the first leg, Spurs are having more of the ball but Frankfurt already look more dangerous on the break with home advantage.

Frankfurt 0-0 Tottenham
20:21 , Alex Young20min: First half-chance for Spurs as Johnson storms done the wing and cuts a ball back for Tel, who completely fluffs his shot. He had more time!
Frankfurt 0-0 Tottenham
20:19 , Alex Young17min: Chaibi replaces Gotze.
Frankfurt 0-0 Tottenham
20:19 , Alex Young16min: What a tackle by Van de Ven to deny Ekitike, who looked certain to run through a score the opener.
The Spurs man closed a five yard gap to get a foot on the ball as Ekitike was pulling the trigger.
Frankfurt 0-0 Tottenham
20:17 , Alex Young15min: Concern for Gotze now, who is clutching his hamstring and surely cannot continue.
Frankfurt 0-0 Tottenham
20:16 , Alex Young14min: Spurs are done quite well so far to contain Frankfurt, but they are struggling to get a foot on the ball.
Frankfurt 0-0 Tottenham
20:12 , Alex Young10min: Concern for Koch after a clash with Solanke. Medics rush on but he looks like he’ll be fine.
Frankfurt 0-0 Tottenham
20:11 , Alex Young9min: Frankfurt certainly the team on top, though it is quite scrappy in the rain so far.
Dan Kilpatrick at Deutsche Bank Park
20:08 , Alex YoungI'm repeating myself but it really is loud here.
The Frankfurt ultras behind the goal are as coordinated as any away end I can remember, right down to the piercing whistles which punctuate the breaks in their chants.
Must be quite something to be pitch-level at that end of the ground.

Frankfurt 0-0 Tottenham
20:06 , Alex Young5min: Loads of pushing and shoving between Koch and Johnson so the corner is taken again, headed clear and then Gotze sends a shot straight back at Vicario.
Frankfurt 0-0 Tottenham
20:05 , Alex Young4min: Johnson looses possession deep in his final third and then fouls the player to give away a free kick.
Delivery floated in, Romero heads behind.
3min: Bahoya takes the ball down on the edge of the area, takes a poor touch and prods a first shot on the Spurs goal. Easy one for Vicario.
Frankfurt 0-0 Tottenham
20:02 , Alex Young2min: It’s raining in Frankfurt and the home crowd is deafening.
Kick-off!
20:01 , Alex Young1min: Here we go!
Here come the players!
Both teams are back in their dressing rooms. Not long now.
Dan Kilpatrick at Deutsche Bank Park
19:46 , Alex YoungThe atmosphere is already deafening here as the Frankfurt supporters, all dressed in black, bounce up and down behind the goal where their side are warming up, making the stadium shake.
Last week's first leg demonstrated that Spurs can outplay the Germans but it really does feel like their success tonight might hinge on how they cope with the noise and occasion.

Final prep for the players.

Postecoglou: This is massive
19:23 , Alex Young"Every game is tight. We felt we could have come away with a comfortable victory in the first game.
"We need to take that performance and we know it will be slightly different but overall, they will play the same way and so will we. Hopefully, it goes our way.
"It is massive. Don't take it for granted. A club like this hasn't been in many semi-finals."
Postecoglou explain Tel start to TNT Sports
19:22 , Alex Young"He's familiar with German football. We thought it was a good option for him to start.
"We have Wilson [Odobert] and [Dejan] Kulusevski on the bench if we need it. To be able to throw someone like him on the pitch, it will be big for us.”

Dan Kilpatrick checks in
19:15 , Alex YoungOur man in Germany.
🗣️ "The stakes could not be higher."
— Standard Sport (@standardsport) April 17, 2025
Here's @Dan_KP, who has just avoided a downpour in Frankfurt, with his take on the team news.
LIVE: https://t.co/QPkMuzTTeF#FRATOT | #UEL pic.twitter.com/33akmH94NQ
It’s an unchanged team from Frankfurt, who seemingly think they have enough about them to get the job done.
It’s just one change for Spurs, and an enforced one, as Tel comes in for the injured Son.
Kulusevski and Richarlison are on the bench.
Confirmed team news in full
18:54 , Alex YoungTottenham XI: Vicario, Porro, Romero, Van de Ven, Udogie, Bergvall, Bentancur, Maddison, Johnson, Solanke, Tel
Subs: Austin, Whiteman, Spence, Davies, Danso, Gray, Bissouma, Sarr, Kulusevski, Moore, Odobert, Richarlison
Eintracht Frankfurt XI: Kaua Santos; Kristensen, Koch, Theate, Brown; Shkiri, Tuta, Larsson; Götze, Ekitike, Bahoya
Subs: Grahl, Siljevic, Amenda, Chaibi, Wahi, Dahoud, Uzun, Chandler, Nkounkou, Batshuayi, Collins, Knauff
Eintracht Frankfurt XI
18:50 , Alex Young...and the hosts!
🌟 𝑺𝑻𝑨𝑹𝑻𝑰𝑵𝑮 𝑿𝑰 🌟#SGE | #UEL | #SGETOT pic.twitter.com/C9BZnGVPw8
— Eintracht Frankfurt (@Eintracht) April 17, 2025
Tottenham XI
18:49 , Alex YoungHere’s how Spurs line up.
Your Spurs team tonight 🔢 pic.twitter.com/EvKEaRna5n
— Tottenham Hotspur (@SpursOfficial) April 17, 2025
Micky van de Ven underlines Spurs' belief
18:37 , Alex Young"We all still have the trust in the gaffer and still have trust in the way he's playing.
"We want to win the game of course for him, but also for us, also for the club and also for the fans.
"It hasn't been a really good season, but it's a big game for us and of course we want to achieve something special this season."
Some stadium they’ve got in Frankfurt.
Team news won’t be far off.

Match odds
18:22 , Alex YoungIt looks like the bookies are against Spurs tonight as well.
To win on the night
- Eintracht Frankfurt: 5/4
- Draw: 13/5
- Tottenham: 15/8
To reach the semi-finals
- Eintracht Frankfurt: 7/10
- Tottenham: 21/20
(Odds provided by Betway, subject to change.)
Son injury is a blow to Tottenham in more ways than one
18:15 , Alex YoungIn the days leading up to Tottenham's Europa League decider against Eintracht Frankfurt, Ange Postecoglou has reminded his players that they still have a chance to achieve “something special” and make it not just a successful season but an historic one.
The match is understandably being framed as a step towards Postecoglou saving his job and earning a third season at the club, but the Australian is determined to see it in a different light and has insisted that the result will not “define” him as a coach.
“If you don’t think I’m a good coach today, you won’t think I’m a good coach tomorrow, even if we win,” he said on the eve of the quarter-final second leg here in Frankfurt.
“I don’t think it is about salvaging [the season] and you know these opportunities don’t come round very often even if you’re having a good season, so why not take it? That has kind of been the message to the players.”
It is, though, hard to avoid the sense that for Postecoglou, the stakes are enormous, with his future at the club and possible legacy at Spurs resting on a positive result at Deutsche Bank Park.
Some of Postecoglou's excitement for the occasion has, however, been dimmed by the loss of his captain Heung-min Son, who has not recovered from a foot injury in time to feature.
Son has endured an underwhelming campaign by his own high standards, scoring just 11 times in all competitions, and prompting more than one impassioned defence from his manager, who has previously suggested that the Korean would be as impactful as Mohamed Salah in Liverpool's well-oiled team.

Eintracht Frankfurt vs Tottenham prediction
18:05 , Alex YoungIt felt like Tottenham needed to take a lead into the second leg, so last week’s 1-1 draw was certainly a missed opportunity and they are likely to rue a series of missed chances.
Frankfurt are very strong at home and their supporters are expected to create a hostile atmosphere - something this young Spurs have struggled with in Europe this season having lost away at Galatasaray and scraping a draw with Rangers in Glasgow.
There will be goals, with the hosts edging it.
Eintracht Frankfurt to win 3-2
Predicted XI
17:56 , Alex YoungPredicted XI (4-3-3): Vicario; Porro, Romero, Van de Ven, Udogie; Bentancur, Bergvall, Maddison; Tel, Solanke, Kulusevski
Early Tottenham team news
17:50 , Alex YoungAnge Postecoglou's other tough call is at full-back, with Pedro Porro, Destiny Udogie and Djed Spence all jostling for two places.
Udogie and Porro were rested on Sunday, suggesting that they are in pole position to face Frankfurt, despite Spence's fine form.
Micky van de Ven, Rodrigo Bentancur and Lucas Bergvall, all of whom were rested against Wolves, are expected to start.
Kevin Danso is available again after a hamstring injury and has travelled, but Radu Dragusin (knee) misses out, while Sergio Reguilon, Antonin Kinsky, Fraser Forster and Timo Werner are all ineligible.
Who starts in place of Son?
17:42 , Alex YoungAnge Postecoglou must decide who to start in Tottenham’s attack with Heung-min Son out of tonight’s massive clash.
Captain Son has not travelled to Germany due to a niggling foot problem in a major blow to Spurs' hopes of winning the last-eight decider following last week's 1-1 draw in north London.
Dejan Kulusevski is available after coming off the bench for the final 15 minutes of Sunday's 4-2 defeat at Wolves in the Premier League and could come in for the South Korean.
Odobert has made the trip despite sitting out the weekend's game at Molineux as Postecoglou manages the winger's minutes.
Mathys Tel is also a contender to start in Son's place from the left flank after playing there - and scoring - on Sunday. Brennan Johnson or Wilson Odobert could also switch to the left flank if Kulusevski comes in on the right.

How to watch Eintracht Frankfurt vs Tottenham
17:35 , Alex YoungTV channel: In the UK, the game will be televised live on TNT Sports 3. Coverage starts at 7pm BST ahead of an 8pm kick-off.
Live stream: TNT Sports subscribers can also catch the contest live online via the Discovery+ app and website.
Welcome
17:29 , Alex YoungGood evening and welcome to the London Standard’s LIVE coverage of the Europa League clash between Eintracht Frankfurt vs Tottenham.
Last week’s 1-1 draw in the first leg leaves this quarter-final tie finely poised, though Spurs will know they could - and probably should - be taking a comfortable lead to Germany after a host of missed chances in north London.
It is do or die for Spurs and their season, and likely Ange Postecoglou’s job. Will they give themselves another chance at European glory? Kick-off is at 8pm.
