Season 2026-27

Sunderland vs Tottenham

Premier League · Round 32 · Sun 12 Apr 2026, 14:00

Sunderland
10 Full time
Tottenham

Sunderland beat Tottenham 1–0 on 12 April 2026 (Premier League 2025-2026, Round 32). Goals – Sunderland: Nordi Mukiele 61'. Highest-rated player: Robin Roefs (9.0). In 30 Premier League meetings since 2000-01, Sunderland have won 5, Tottenham 18 and 7 matches have been drawn.

Summary

Key events

  1. Half time · 0–0
  2. 61' Nordi Mukiele Sunderland · assist Habib Diarra 1–0
  3. Full time · 1–0

Match report

Sunderland vs Tottenham Match Overview: 1-0 Premier League

Sunderland produced a night of defiance and belief as they claimed a famous Sunderland vs Tottenham Result at the Stadium of Light, edging a tense Premier League contest 1-0 on 12 April 2026. The Sunderland vs Tottenham Score was settled by an unlikely hero: Nordi Mukiele, whose long-range strike on the hour took a decisive touch on its way through. Tottenham pushed hard, created enough to turn the game, and still left empty-handed thanks largely to an outstanding goalkeeping display from Robin Roefs. This Sunderland vs Tottenham Match Report captures a match that swung on fine margins, brave defending, and one moment of chaos that Sunderland seized.

  • VAR drama early: Tottenham were initially awarded a penalty, only for the decision to be overturned after a review, sparking fury among the away players.
  • Roefs sets the tone: Big saves from Richarlison and Solanke kept Sunderland level through a first half played on a knife edge.
  • The breakthrough (60’): Mukiele’s strike from distance deflected beyond Antonin Kinsky to decide the Sunderland vs Tottenham Score.
  • Tottenham’s late siege: Porro’s set-pieces and sustained pressure forced Sunderland deeper, but the home side held their line.
  • Stoppage-time brilliance: Roefs produced a stunning save from Porro’s late free-kick to protect the lead and seal the Sunderland vs Tottenham Result.

First Half: VAR fury, Sunderland resilience, and Roefs stands tall

Tottenham began with intent, testing Roefs inside the opening minutes as Porro and Richarlison looked to establish rhythm down the right. Sunderland didn’t hide, though; they answered with set-piece pressure of their own, and Brobbey’s movement immediately asked questions of Spurs’ back line.

The game’s first major flashpoint arrived when Tottenham were awarded a penalty, only for VAR to intervene and reverse the call. It was a moment that changed the emotional temperature of the contest—Tottenham felt wronged, Sunderland felt reprieved, and the match turned prickly, with bookings and stoppages disrupting any clean flow.

Despite that, chances came. Sunderland threatened through Xhaka’s delivery and Diarra’s sharp bursts, while Tottenham’s best looks fell to Solanke and Richarlison. Roefs, however, was immense—particularly late in the half when he denied Solanke from close range after a dangerous sequence in the box. At the other end, Kinsky had to be alert too, producing a fine stop from Diarra as Sunderland proved they weren’t merely surviving; they were competing.

Second Half: Mukiele’s moment, Tottenham pressure, and a nervy finish

Sunderland emerged with the same edge, snapping into duels and trying to play forward quickly through Le Fée and Diarra. Tottenham, meanwhile, kept probing, and Roefs again had to be sharp to beat away a low Richarlison effort soon after the restart.

Then came the defining incident in the Sunderland vs Tottenham Highlights. On 60 minutes, Mukiele stepped onto space and let fly from distance. The shot didn’t look unstoppable at first glance, but a telling deflection wrong-footed Kinsky and the ball skidded home. The Stadium of Light erupted, and Sunderland suddenly had something precious to defend.

Tottenham responded with changes and urgency. De Zerbi rolled the dice, introducing fresh legs and adding runners between the lines, but the afternoon began to bite back: Romero’s injury forced a reshuffle, and Spurs’ attacking waves became increasingly direct. They still fashioned moments—Porro’s deliveries caused panic, Kolo Muani tried to twist free, and late on there was even a loud Sunderland penalty appeal that the referee waved away.

As stoppage time stretched, Tottenham threw everything forward. The closest they came was a Porro free-kick that seemed destined for the roof of the net until Roefs soared and clawed it away in a save that felt like the match’s final verdict. When the whistle finally arrived deep into added time, Sunderland’s players collapsed into each other, while Tottenham’s frustration lingered in the air.

Sunderland vs Tottenham Stats Breakdown

The numbers underline why this felt like a siege without a breakthrough for Spurs. Sunderland shaded possession (52% to 48%) and carried the greater threat in terms of big chances (3 to 1), even though Tottenham hit the target more often (7 shots on target to Sunderland’s 2). The story of the afternoon, though, sits in the goalkeeping column: Roefs made 7 saves, repeatedly denying Tottenham from inside the box.

In Sunderland vs Tottenham Stats, the xG suggests Sunderland’s win was earned rather than stolen: Sunderland posted 1.33 xG to Tottenham’s 0.83. Tottenham’s xG on target (xGOT) was higher, reflecting the quality of their shots that did reach the frame, but Roefs’ performance flipped those probabilities into heartbreak for the visitors. Sunderland also defended their area relentlessly, with 22 clearances to Tottenham’s 28, and managed the game’s rhythm well enough to protect their slender edge in the full-time analysis.

From a Sunderland vs Tottenham Analysis perspective, Sunderland’s willingness to shoot from range and attack set-pieces created the platform, while Tottenham’s reliance on late pressure and deliveries never found the final touch.

Player of the Match

Robin Roefs (Sunderland). This was the kind of goalkeeping display that turns a tight game into a treasured memory. From the first half stops to the late, spectacular save from Porro’s free-kick, Roefs owned the decisive moments and ensured Sunderland’s single goal was enough.

What the Result Means

For Sunderland, this Sunderland vs Tottenham Result is a statement win—proof that their structure, intensity, and nerve can stand up to elite opposition. It is also the sort of home performance that can shape a season, with belief spreading through the squad and the crowd alike after a gritty Premier League match report victory.

For Tottenham, it’s a painful afternoon: plenty of territory, plenty of pressure, and nothing to show for it. The Sunderland vs Tottenham Goals column will record only Mukiele’s deflected strike, but Spurs will feel the match hinged on the overturned penalty, the missed moments, and a goalkeeper who refused to blink. The immediate post-match reaction will inevitably focus on turning dominance into points—and on how quickly they can respond.

Match details: Sunderland 1-0 Tottenham | Premier League | Stadium of Light | 12 April 2026

Report written automatically from the match data and commentary. xG figures are the data provider's.

Match statistics

SunderlandTottenham

Top stats

52%Ball possession48%
1.33Expected goals (xG)0.83
13Total shots11
2Shots on target7
3Big chances1
2Corner kicks6

Shooting

0.61xG on target (xGOT)1.82
8Shots inside the box10
5Shots outside the box1
8Shots off target3
3Blocked shots1
0Hit the woodwork0

Passing

1.05Expected assists (xA)0.45
20Touches in opposition box25

Defending

9Interceptions8
22Clearances28
50Duels won43
7Goalkeeper saves1
1.82xGOT faced0.61
0Errors leading to shot0
0Errors leading to goal0

Discipline

14Fouls15
3Yellow cards3
0Offsides0
15Free kicks14

Other

0Accurate through passes1
12Throw ins16

xG and xGOT are the data provider's figures.

Lineups

Sunderland

Substitutes used

Unused

Dennis Cirkin, Melker Ellborg, Lutsharel Geertruida, Jones H., Jones J., Eliezer Mayenda

Tottenham

  1. 31 Antonin Kinsky 6.3
  2. 23 Pedro Porro 7.3
  3. 37 Micky van de Ven 6.4
  4. 13 Destiny Udogie 6.6
  5. 14 Archie Gray 6.1
  6. 22 Conor Gallagher 6.4
  7. 39 Randal Kolo Muani 5.9
  8. 15 Lucas Bergvall 5.1
  9. 9 Richarlison 6.5
  10. 19 Dominic Solanke 6.5
  11. 17 Cristian Gabriel Romero (c) 7.2

Substitutes used

Unused

Brandon Austin, Yves Bissouma, Radu Dragusin, Djed Spence

Sunderland vs Tottenham Match Commentary

  1. 90+12' The referee blows for the end of today's match.
  2. 90+11' A cross from Pape Matar Sarr (Tottenham) fails to reach the box as the defence clears the ball away to safety.
  3. 90+8' Substitution. Brian Brobbey makes way for Wilson Isidor (Sunderland).
  4. 90+5' The corner from Pedro Porro (Tottenham) is intercepted by the defence.
  5. 90+3' The resulting corner from Pedro Porro (Tottenham) is cleared.
  6. 90+2' Pedro Porro (Tottenham) unloads a good strike from the free kick just outside the box. His effort towards the roof of the net is stopped by Robin Roefs, who pulls off a glorious save! The ball goes out for a corner. Tottenham can continue in their attacking effort.
  7. 90+1' Yellow card Trai Hume (Sunderland) takes his opponent down and receives a yellow card from the referee.
  8. 90' 11 min. of stoppage-time to be played.
  9. 90' Mathys Tel (Tottenham) found some space to play in a lofted pass, but he looks disappointed as none of his teammates managed to connect with it.
  10. 88' PENALTY APPEAL after Brian Brobbey (Sunderland) goes down under a challenge from the defender. All players chase the referee but he's not interested in the penalty claim. Play continues.
  11. 85' Roberto De Zerbi has decided to introduce fresh legs, with Xavi Simons (Tottenham) replacing Conor Gallagher.
  12. 84' Chemsdine Talbi (Sunderland) sends a pass into the box, but his attempt is thwarted and cleared.
  13. 82' The referee signals that it is time for a substitution and Trai Hume (Sunderland) comes onto the pitch so that Nordi Mukiele can be given a rest.
  14. 82' Regis Le Bris has decided to substitute Christopher Rigg and he is replaced by Chemsdine Talbi (Sunderland).
  15. 81' Christopher Rigg (Sunderland) finds himself in a promising position after receiving a precise pass. He pulls the trigger but only hits one of the opposition, who gets in the way of his effort.
  16. 78' Habib Diarra (Sunderland) plays a lovely through ball to Brian Brobbey, but he can't beat Antonin Kinsky and loses the ball.
  17. 75' Yellow card Christopher Rigg (Sunderland) sees a yellow card from Robert Jones after he sent one of the opposing players to the ground.
  18. 71' Pedro Porro (Tottenham) takes the corner but fails to find any of his teammates.
  19. 71' The ball is cleared after Randal Kolo Muani (Tottenham) attempted to dribble past an opposing player. Tottenham force a corner. They send men into the box.
  20. 70' Antonin Kinsky (Tottenham) hasn't suffered any serious injury which would see him leave the pitch. He's back in the game now.
  21. 70' Cristian Gabriel Romero just cannot continue due to injury and has to be substituted. Kevin Danso (Tottenham) replaces him.
  22. 62' Looks like Antonin Kinsky (Tottenham) is struggling after picking up a knock. Hopefully he can run it off.
  23. 62' Cristian Gabriel Romero (Tottenham) is having a really tough time right now. We are about to find out how serious his injury is.
  24. 61' The referee stops play so that a substitution can be made and Richarlison trots off the pitch and is replaced by Mathys Tel (Tottenham).
  25. 61' Roberto De Zerbi decides to make a substitution. Lucas Bergvall will be replaced by Pape Matar Sarr (Tottenham).
  26. 61' The substitution has been made. Joao Palhinha (Tottenham) has replaced Archie Gray.
  27. 61' Goal · 1–0 Goal! Nordi Mukiele (Sunderland) shoots from distance and his effort takes a nick off the defender and goes past Antonin Kinsky. 1:0.
  28. 60' Richarlison (Tottenham) darts into the penalty area to latch on to a pass, and he unleashes a low drive towards the middle of the net, but Robin Roefs is alert and denies him.
  29. 58' Granit Xhaka (Sunderland) sends over a free kick from long range but the defence is alert.
  30. 57' Lucas Bergvall (Tottenham) should know this behaviour is beyond the rules. He was too careless with his challenge and left Robert Jones no option but to blow his whistle. A free kick has been awarded to Sunderland.
  31. 54' Habib Diarra (Sunderland) shows off his amazing technique to get to the edge of the box by himself. He pulls the trigger but sends the ball miles of the left post. Nice run, but poor finish!
  32. 49' Reinildo Mandava (Sunderland) knocks his opponent down with an over-the-top tackle.
  33. 47' Dominic Solanke (Tottenham) gets on the ball and beats an opponent, but his run is stopped by the referee Robert Jones who sees an offensive foul.
  34. 46' The whistle blows and Robert Jones starts the second half.
  35. 45+5' The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
  36. 45+5' Pedro Porro (Tottenham) takes the corner and sends it into the penalty area, but the opposition's defence is ready and makes a good clearance.
  37. 45+4' Dominic Solanke (Tottenham) has a great chance inside the six-yard box, shoots to the bottom left corner, but Robin Roefs pulls off an exquisite save to deny him.
  38. 45+3' Granit Xhaka (Sunderland) puts a cross into the box from the free kick, but the defender gets there first.
  39. 45+2' Habib Diarra (Sunderland) connects with the ball in the six-yard box after the resulting free kick and shoots towards the bottom right corner, but Antonin Kinsky makes a magnificent save!
  40. 45' We will have 5 min. of added time.
  41. 45' Pedro Porro (Tottenham) attempts to send over a cross in order to find one of his teammates, but an opposition defender averts the danger by intercepting the effort.
  42. 44' Pedro Porro (Tottenham) steps up to take the corner. He launches the ball into the penalty area, but it only finds the head of an opposing player who clears the danger.
  43. 41' Richarlison (Tottenham) tries to pass the ball into the penalty area but it's blocked.
  44. 39' Granit Xhaka (Sunderland) takes the free kick from the edge of the box and fires the ball goalwards. The goalkeeper can stay calm as the shot sails high over the bar.
  45. 38' Sunderland are awarded a free kick from a dangerous position.
  46. 37' Yellow card The referee can't ignore those comments and Pedro Porro (Tottenham) sees a yellow card for bad language.
  47. 37' Yellow card Robert Jones shows a yellow card to Micky van de Ven (Tottenham) for his blatant foul.
  48. 36' Dominic Solanke (Tottenham) goes on a mazy run and ends with a shot from the edge of the box, but a defender makes a decent block.
  49. 35' A lofted cross from Richarlison (Tottenham) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area.
  50. 33' Yellow card Brian Brobbey (Sunderland) receives a yellow card from the referee for a foul that he committed a little earlier.
  51. 33' Brian Brobbey (Sunderland) shows too much aggression during an attacking move and ends up fouling his opponent.
  52. 32' Granit Xhaka (Sunderland) watches the ball all the way and fires a first-time shot goalwards from inside the box, but the effort flies just wide of the left post.
  53. 29' Nordi Mukiele (Sunderland) latches onto the free kick from Granit Xhaka, but heads just wide of the left post from close range.
  54. 28' Yellow card This yellow card was deserved. The tackle by Cristian Gabriel Romero (Tottenham) was quite harsh and Robert Jones didn't hesitate to show him a yellow card.
  55. 26' The resulting corner from Pedro Porro (Tottenham) comes to nothing.
  56. 26' Destiny Udogie (Tottenham) dinks a cross into the box in an attempt to find one of his teammates, but the defence manages to clear. The referee signals a corner kick to Tottenham.
  57. 23' NO PENALTY! Referee Robert Jones has quickly reversed his decision to award a penalty after a VAR review. The Tottenham players are incensed.
  58. 22' Celebrations by Tottenham are cut short as the referee signals that the penalty decision will be checked using the VAR. Hopefully it won’t take too long.
  59. 21' Yellow card Omar Alderete (Sunderland) commits a minor foul to interrupt the attacking move of his opponent and is warned by the referee that he will get a yellow card if he does it again. PENALTY AWARDED to Tottenham!
  60. 19' Brian Brobbey (Sunderland) anticipates the cross from Enzo Le Fee, but powers his header way over the bar from the edge of the six-yard box. The ball is off of the pitch and it's a goal kick for Tottenham.
  61. 17' Antonin Kinsky displays his ability to read the game and clears the danger after Brian Brobbey (Sunderland) threatened to latch onto a through ball from just outside the box.
  62. 15' Omar Alderete (Sunderland) swings a cross into the box, but it's far too close to Antonin Kinsky, who smothers the ball.
  63. 14' Conor Gallagher (Tottenham) pulls the jersey of one of the opposition players and Robert Jones blows his whistle for a foul. Sunderland win a free kick.
  64. 13' Pedro Porro (Tottenham) sends in a lofted cross from a long-range free kick in order to find one of his teammates. His poor effort, however, sails way out of play. The ball goes out of play and Sunderland will have a goal kick.
  65. 13' Nordi Mukiele (Sunderland) trips an opposition player and Robert Jones signals a foul. Tottenham will take a free kick.
  66. 10' Brian Brobbey (Sunderland) finds himself in a promising position after receiving an excellent pass into the box, but one of the defenders produces a timely intervention to avert the threat.
  67. 7' The resulting corner from Noah Sadiki (Sunderland) is cleared by the defence.
  68. 7' The corner from Granit Xhaka (Sunderland) is straight at the keeper, who can only punch the ball away.
  69. 6' Granit Xhaka (Sunderland) is heading toward the corner flag to take the set piece.
  70. 6' Nordi Mukiele (Sunderland) looks to break free, but an opposing player clears the ball away. The ball is out of play. Sunderland will have a chance to score from a corner.
  71. 5' Richarlison (Tottenham) receives a diagonal pass, bursts into the box and shoots low towards the middle of the goal. Robin Roefs is well positioned, though, and it's a comfortable save.
  72. 2' Pedro Porro (Tottenham) strikes the ball towards goal with great accuracy, but his shot lacks enough power to beat the goalkeeper.
  73. 2' Chance! Lucas Bergvall (Tottenham) was in a good position inside the box, but he couldn't connect with the pass as it was overhit.
  74. 1' Robert Jones couldn't ignore the rough tackle by Habib Diarra (Sunderland) and blew his whistle.
  75. 1' The first half of this match is about to start.
  76. The players are out at last! Tottenham will take the kick-off.
  77. The referee of today's match will be Robert Jones.
  78. We now know the starting lineups. You can find them in the match details of this match.
  79. Hello and welcome to our live text commentary! We will provide you with instant updates of everything that happens in the match. The starting lineups will be announced very soon.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
5Sunderland wins7Draws18Tottenham wins

30 meetings · goals Sunderland 29–49 Tottenham

Form before the match

Last five Premier League matches, oldest to newest.

Final table 2025-2026

Full table
# Team P W D L GD Pts
7 Sunderland 38 14 12 12 −6 54
17 Tottenham 38 10 11 17 −9 41

Top scorers 2025-2026

All scorers