Sunday, October 26, 2025

Wales 2-4 Belgium: World Cup 2026 qualifying – as it happened

Two Kevin De Bruyne penalties helped Belgium to a crucial victory on a frustrating night for Wales in Cardiff

Wales 2-4 Belgium: World Cup 2026 qualifying – as it happened

10.13pm BST That’s all from me. An infuriating game for Wales but congratulations to Belgium. Thank you for reading and for your emails. Until next time! 10.09pm BST Ben Davies became just the fourth male Welsh player to reach 100 international caps. Here he is: It was a frustrating game. It was a harsh penalty. It changed the momentum and it was difficult to react. But I’m proud of the boys. Belgium showed us a lot of respect. It was a really special moment for me [on my 100th cap], I’m sure I’ll look back on it with fond memories. 10.05pm BST Harry Wilson is the next Wales star to speak to the cameras: Really disappointing. It was back in our hands and we wanted to get a result tonight. Their early goals knocked the stuffing out of us. I don’t think we recovered as well as we could have been. They were really good on transitions and difficult to break down. 9.58pm BST Wales 2-4 Belgium: Ben Fisher's match report Related: De Bruyne double in Belgium win deals huge blow to Wales’ World Cup hopes 9.55pm BST Northern Ireland 0-1 Germany: Ewan Murray's match report Despite having more shots and shots on target, Northern Ireland were unlucky to lose to Germany, who scored through a Nick Woltemade header. Related: Nick Woltemade seals Germany’s win over spirited Northern Ireland Updated at 9.57pm BST 9.54pm BST Ethan Ampadu was quietly one of Wales best performers on the night, despite being penalised for Belgium’s first penalty, and he speaks now to the BBC cameras: Disappointing with the goals [we conceded], they were cheap goals. We started well, but that was a suckerpunch. We have to pick ourselves up. 9.50pm BST This is what the Group J table looks like following tonight’s results. In the other match, North Macedonia rescued a 1-1 draw in Kazakhstan. 9.46pm BST Full-time: Wales 2-4 Belgium On a night where Wales really had to win to have any chance of automatic qualification, this was a disappointing result, particularly as Wales came out of the blocks like a train. Two handballs and two penalties turned the tide for Belgium, but in truth, the visitors could have scored more than four. Doku was unplayable at times. Updated at 9.47pm BST 9.42pm BST 90+5 min: Belgium fans are in full voice in the away end. They will enjoy this one, and should secure automatic qualification after this victory. 9.41pm BST 90+3 min: Belgium so nearly make it five! You can’t blame Wales for going for it, but they are now porous in defence and Doku latches onto a long through ball. Again, the City man tries a cut back and only Joe Rodon’s toe prevents the ball finding Fofana at the back post. 9.40pm BST 90 min: Seven minutes added on. 9.39pm BST GOAL! Wales 2-4 Belgium (Trossard 90) Belgium roar straight back and put the game to bed! Trossard, perhaps at fault for Wales’ second, is on the end of a sweeping move after good work from Doku and Castagne down Belgium’s left. The ball made its way to Trossard at the back post and the unmarked Arsenal man made no mistake. Updated at 9.41pm BST 9.37pm BST GOAL! Wales 2-3 Belgium (Broadhead 88) Trossard dawdles on the ball, right on the edge of Belgium’s area. Moore nicks the ball, feeds Broadhead and the Wrexham attacker drops a shoulder before lashing his finish inside the near post! Game on?! Updated at 9.39pm BST 9.35pm BST 85 min: The Northern Ireland-Germany match is approaching stoppage time, with the latter leading 1-0 through a Nick Woltemade header. 9.34pm BST 82 min: Does seem a bit odd that we haven’t seen Kieffer Moore on yet, particularly as Thomas and Johnson are bombarding the Belgium box with crosses. Harris has been full of running tonight, but has been lacking quality in crucial moments and has not troubled the Belgium defenders aerially. 9.31pm BST 80 min: More Belgium substitutions: De Bruyne, Theate and De Ketelaere off for Fofana, Mechele and Witsel. 9.28pm BST 77 min: The bad news gets worse for Wales, with the news that North Macedonia have equalised against Kazakhstan for 1-1. That has big implications for the group, it means Wales will likely have to beat North Macedonia in their final match. Previously a draw looked like being good enough. This is the live table, as things stand. 9.25pm BST GOAL! Wales 1-3 Belgium (De Bruyne 75 pen) De Bruyne sidefoots his finish to Darlow’s left, the keeper gets fingertips to the ball, but can’t keep it out. Updated at 9.27pm BST 9.24pm BST Penalty to Belgium! 73 min: Another handball gifts Belgium another penalty! Groans ring around the Cardiff City Stadium, but replays show this is clearcut, with Jordan James senselessly moving his arms towards a loose ball inside Wales’ box. It’s a definite penalty. What was James thinking?! 9.22pm BST 69 min: Trouble for Davies on his 100th cap, with the Spurs defender struggling with an injury. He will have to come off. Nathan Broadhead, an attacker, is on. Wales are going to go for it. Belgium also make a change: Amadou Onana replaced by Hans Vanaken. 9.20pm BST 67 min: De Bruyne feeds Doku, who has space and time to drive at Davies. The Belgian nips inside onto this left and has a glorious chance to sidefoot a finish into either corner, but instead shoots limply at Darlow, who makes a relatively easy save! 9.18pm BST 65 min: Thomas Meunier is booked for timewasting, dawdling excessively with a throw-in. Seems a bit early for that sort of thing! That booking means that Meunier will miss the trip to Kazakhstan in Belgium’s next match, a crucial match! 9.16pm BST Rat stops play! 63 min: There’s a rodent on the pitch at the Cardiff City Stadium! Brennan Johnson ushers the rat off and gets a huge cheer from the home crowd. On the Welsh feed, Owain Tudur Jones has a pop at Cardiff Council.A rat is seen on the pitch. Updated at 9.19pm BST 9.13pm BST 61 min: Sorba Thomas, on Wales left, is having a growing influence for Wales, who are increasingly the dominant side here. There are a few tasty balls being put into the box, with Debast and Theate standing firm. “The substitution is probably the right call, and hopefully Johnson can have a real impact, but it will always, always make me happy to see David Brooks playing football,” emails Matt Dony. Related: ‘I’d lost every bit of muscle’: David Brooks on cancer and return to football 9.10pm BST 59 min: Changes made from both sides. For Wales, Brennan Johnson replaces David Brooks, who has been tidy but quiet. For Belgium, Maxim De Cuyper comes off for Timothy Castagne. That a straight swap, despite Castagne normally being a right back. 9.08pm BST 56 min: Meanwhile, in Group J’s other match, Kazakhstan have scored against North Macedonia! Dinmukhamed Karaman with the goal. This is what it does to the table. Wales just two points behind North Macedonia with a game in hand. That means that Wales beat Liechtenstein in their next game, they would need just a draw against North Macedonia in their final match to secure a play-off place. 9.04pm BST 53 min: “I do hope that after all has been said about how changed and calm Craig Bellamy is that it isn’t all about to tee off”, emails Ian Copestake. Bellamy looks relatively calm on the Wales bench, although he has received a yellow card this evening. I’m told that he wears a ‘stress watch’ – it would be interesting to see the graph of that tonight. 9.03pm BST 51 min: Yellow card for Ben Davies on his 100th cap, clipping Doku with a clumsy challenge. This is hardly breaking news but my word, Doku is some player when he’s on song. He obviously enjoys being the talisman (alongside De Bruyne) in this Belgium side. I’m not sure he is given that same responsibility with Manchester City. 8.59pm BST 49 min: From the resulting corner, Belgium play it short and Doku whistles a shot just a few inches over the bar! That was so, so close to nestling in the top corner and would have been a very similar goal that put Belgium 2-0 up in the reverse fixture in Brussels back in June. 8.56pm BST 48 min: Wales just can’t get hold of Doku (who can?!) despite doubling up on the Belgium winger. Doku has James and Davies for company near the corner flag but wriggles away from both, nutmegging Davies in the process, before dribbling down the byline and cutting back towards Trossard … only a brave block from Williams stops another Belgium goal! 8.54pm BST 46 min: No changes from either side. A reminder that Brennan Johnson is on the bench for Wales. 8.52pm BST Peeeeeeeeep! The second half begins in Cardiff. 8.40pm BST Half-time reading: Related: Scotland’s priceless formula of winning games while being played off the park 8.40pm BST This is the live table of Group J at half-time, with North Macedonia 0-0 Kazakhstan the other result. 8.37pm BST Half-time: Wales 1-2 Belgium Everything turned on that penalty decision. 8.35pm BST 45 min: Three minutes added on here. 8.35pm BST 43 min: Wales finishing the half as the stronger side! Jordan James, who is developing something of a habit of long-range scorchers, tries his luck with a left-footed volley … tipped wide by Courtois! Wales come straight back and a lovely ball from Ampadu finds Wilson down the right. The Fulham man breaks the offside trap, rolls the ball across the six-yard box, but it’s just in front of Harris and Belgium see the danger away! 8.33pm BST 40 min: Heartening news for Wales. North Macedonia are being held by Kazakhstan. It’s goalless there. 8.32pm BST 37 min: Wales are playing a really high line. Belgium aren’t blessed with pace – Doku aside – but the visitors are finding lots of space in behind. 8.29pm BST 34 min: Back in Cardiff, one chance apiece for Wales and Belgium. Thomas is such a good crosser of a ball – as he proved for Rodon’s opener – and he swings another beauty into the Belgium box here, curling and swirling over the defenders and into the path of Wilson, who wasn’t expecting to receive the ball and took a heavy touch on the six-yard box away from goal. The chance gone. Belgium roar back, with Doku again getting clear of his marker/markers to the byline … he cuts the ball back to De Bruyne, in oceans of space 12 yards out … this feels inevitable … but the Napoli midfielder skies his finish into Row Z! 8.24pm BST 31 min: Germany have taken the lead against Northern Ireland, with Newcastle striker Nick Woltemade nodding in a corner. Standing at 6ft6in, he will do that. It’s 1-0 to the Germans – a frustrating way for Michael O’Neill’s side to concede. 8.22pm BST 29 min: Belgium look much more likely to add to their two goals than Wales equalise. Doku is causing his customary chaos down the right flank and the diminutive winger cuts the ball back perfectly to the onrushing Trossard. The Arsenal forward flicks his finish goalwards, but Rodon gets a crucial block in! That could easily have been three. 8.18pm BST 26 min: Wales are fortunate not to concede a third goal inside the last 10 minutes. From a free-kick, Cabango misses his header at the back post. The ball ricochets off the shin of Theate, back off Cabango and Theate hooks a finish just wide of Darlow’s left-hand post! That was close, and I’m not sure the Wales keeper was getting there if Theate got that on target. 8.14pm BST GOAL! Wales 1-2 Belgium (Meunier 24) Belgium lead! Trossard turns neatly in midfield and pings a brilliant diagonal ball out to Doku on the right wing. The Manchester City man does well to retrieve what initially looked like a lost cause near the corner flag before feeding the underlapping Meunier, who lashes a first time finish into the roof of the net! Could Darlow have done better? Perhaps. Thomas also did not track Meunier’s run properly. Updated at 8.17pm BST 8.12pm BST 22 min: It will be a surprise to say that Belgium have settled. They have a stranglehold on possession now. What a frustration for Wales, who were rampant in the first 15 minutes. 8.10pm BST 20 min: It appears that Craig Bellamy was also booked in the aftermath of that penalty decision. I’m not exactly sure what for, but I can have a good guess. 8.07pm BST GOAL! Wales 1-1 Belgium (De Bruyne 18 pen) Darlow dives to his left, and De Bruyne whips the ball into the opposite corner. The scores are level. Wales must be very careful to not let their early momentum evaporate with that penalty decision. Updated at 8.12pm BST 8.06pm BST Penalty to Belgium! 16 min: In their first significant attack of the game, Belgium work the ball into the Welsh box. From a little over two yards away, De Ketelaere chips the ball into the arm of Ampadu, the absolute definition of ‘ball-to-hand’. The decision is not initially given on the field, but after the referee is referred to the screen, the penalty is given. What a break for Belgium. Updated at 9.24pm BST 8.04pm BST 14 min: A deserved yellow card for Harry Wilson, who was late in catching Theate as he tries to keep the Welsh intensity up. That means the Fulham man will miss the next game, against Liechtenstein. A blow for Bellamy, but at least it’s not the North Macedonia game. 8.01pm BST 12 min: Prior to that goal, I received an email from Matt Dony. I suspect he is still terrified but perhaps a little more confident after that Rodon goal. “It is not ‘quite exciting’. It’s flipping terrifying. There have been incredible highs over the last 10 years of Welsh football, and Bellamy has been a revelation as manager, but this isn’t a ‘great’ side. Player-for-player, Belgium are stronger and better. I’m not confident. And yet, that night in Lille nags away. That magical night. Dewch ymlaen, fechgyn! Dach chi’n gallu neud e!” 7.59pm BST 10 min: Belgium look absolutely shellshocked, they haven’t strung two passes together. It was Debast that lost Rodon in the box there. Sunday league defending. 7.57pm BST GOAL! Wales 1-0 Belgium (Rodon 8) From a corner, Sorda Thomas swings a delicious ball into the box. Joe Rodon, standing six yards out, is completely unmarked and the centre back nods past Courtois to give Wales the lead! Absolutely dreadful defending but Wales won’t care one jot! Updated at 7.58pm BST 7.56pm BST 5 min: Wave after wave of Wales attacks. Another cross, this time from the left, is swung into the box. Brooks looks to meet it, is tripped by De Cuyper, but the referee deems it not to be a penalty! Perhaps it was more of a slip than a trip. 7.53pm BST 4 min: Wilson takes a tumble after a clumsy tackle from De Ketelaere and Williams crosses to the penalty spot: Cabango meets it, but glances his header wide! The crowd are up, and Belgium can’t get out! 7.52pm BST 2 min: Wales so nearly open the scoring! Belgium are exposed down their left, Williams crossing low to the near post and Harris gets their first, flicking a finish goalwards. Only a block from Debast sends the ball inches wide! Belgium survive the early onslaught! 7.47pm BST Peeeeeeeeep! We’re underway in Cardiff. 7.46pm BST In other World Cup qualification news … Related: Cape Verde seal historic debut place at World Cup 2026 and deny Cameroon 7.45pm BST The teams are out at the Cardiff City Stadium. The anthems are belted out, Wales fans in their bucket hats, Belgium supporters with the devil horns on their heads. Ben Davies, holding his young son, looks about as emotional as I have seen as the camera pans across the players. 7.42pm BST This is a good time to face Belgium. Not only are they stuttering in front of goal, but also missing Romelu Lukaku. Leandro Trossard was selected as the striker in the goalless draw against North Macedonia, with Michy Batshuayi and Lois Openda left on the bench. Belgium manager Rudi Garcia has included Charles De Ketelaere in the starting XI tonight but responded to criticism over his selection choices in his pre-match press conference. From time to time, some of you make me laugh,” Garcia said to journalists. “When a player is on the list, he shouldn’t be there. And the same player should have been included, even though you didn’t even want him. I make my choices based on what I see. When you win, you’re always right, and when you don’t win, it’s the coach’s lot. Everyone becomes a coach in those moments. I have enough experience not to pay attention to it and stay focused on the next match.” 7.37pm BST Craig Bellamy, Wales manager, speaks to the cameras: Tonight will have a big say with what happens in the group. Hopefully we can be the ones on top. I want to see intensity, with an without the ball. This is tough game, but it has to be. The reward is so great. We know we are going to have to through pain, but we have to be prepared to do that. 7.19pm BST Obviously Wales’ performance and result against England last week was disappointing. Craig Bellamy has made no excuses for the defeat: I like pressing and we didn’t press. We were deep, we didn’t get out, we didn’t trigger. Top teams don’t let you get away with it. Looking back through the game, I really enjoyed it. I don’t like the defeat, but there’s a lot to grab and it gives me the feeling this team can go a lot further and that leaves you excited. Here is Ben Fisher’s take on a bad night at Wembley. I expect to see a completely different performance in front of a raucous Cardiff crowd. The issue is that a Belgium might also put in a very different shift to the draw against North Macedonia. Related: Bellamy’s Wales left reeling by early England onslaught and must recover quickly | Ben Fisher 7.11pm BST Given the significance to the fortunes of both Wales and Belgium, I’ll also bring you intermittent updates from North Macedonia v Kazakhstan. They are also kicking off at 7.45pm BST. Also, I’ll do my best to bring you updates from Northern Ireland v Germany in Group A, another 7.45pm BST kick-off. Friday’s 2-0 win over Slovakia means Northern Ireland, Germany and Slovakia go into Monday’s games level on six points. Qualification is very much up for grabs in that one, too! Here is a bit of background to that one. Related: Nagelsmann sorry if ‘long ball’ Northern Ireland comments seen as disrespectful Related: World Cup qualifying: big win for Northern Ireland while Mbappé helps France close in Updated at 7.15pm BST 7.02pm BST “Everything crossed for a Wales victory tonight!” emails Ian Kay. “A point would be admirable, but sadly not much use. Liechtenstein and Kazakhstan are almost certainly going to lose their remaining games, which means that if Wales get a point tonight, it would be no different to a defeat - Belgium would finish top, and Wales would still need to beat North Macedonia to take the play-off spot. So if the scores are level with five minutes to go tonight, Wales would be foolish to sit on it.” 6.53pm BST The ever-dependable Ben Davies earns his 100th international cap for Wales, just the fourth male player to do so after Gareth Bale, Chris Gunter and Wayne Hennessey. Here’s Ben Fisher on ‘Mr Consistency’. Related: Unflappable, indispensable: centurion Ben Davies is the glue that holds Wales together 6.47pm BST Team news! Brennan Johnson and Kieffer Moore on the Wales bench! Wales: Darlow, Williams, Rodon, Cabango, Ben Davies, Ampadu,Jordan James, Brooks, Wilson, Thomas, Harris. Subs: King, Adam Davies, Mepham, Koumas, Cullen, Johnson, Moore, Rubin Colwill, Dasilva, Kpakio, Sheehan, Broadhead. Belgium: Courtois, Meunier, Debast, Theate, De Cuyper, Raskin, Onana, Doku, De Bruyne, Trossard, De Ketelaere. Subs: Lammens, Sels, Mechele, Witsel, Openda, Lukebakio, De Winter, Fofana, Vanaken, Castagne, Seys, Batshuayi. Referee: Daniel Siebert (Germany) 6.45pm BST Preamble As Jimothy Lacoste once nearly declared: “Life in Group J is getting quite exciting”. This is the current state of play before Monday’s crucial qualifiers. Despite their most recognisable player being Eljif Elmas – who has started just once for Napoli this season – North Macedonia held Belgium to a goalless draw on Friday night in Ghent despite the Balkan country having just 21% possession and three shots to Belgium’s 25. The result has thrown Group J wide open. Should Wales beat Belgium this evening, as well as minnows Liechtenstein and North Macedonia next month, they will qualify for the World Cup for just the third time in their history. It’s really that simple. With Kevin De Bruyne, Jérémy Doku and Thibaut Courtois among the visitors, nobody is pretending that Wales’ task is an easy one. But As Jimothy Lacoste once nearly declared “Life [in Group J] is getting quite exciting”. This is the current state of play before Monday’s crucial qualifiers. Despite their most recognisable player being Eljif Elmas – who has started just once for Napoli this season – North Macedonia held Belgium to a goalless draw on Friday night in Ghent despite the Balkan country having just 21% possession and three shots to Belgium’s 25. The result has thrown Group J wide open. Should Wales beat Belgium this evening, as well as minnows Liechtenstein and North Macedonia next month, they will qualify for the World Cup for just the third time in their history. It’s really that simple. With Kevin De Bruyne, Jérémy Doku and Thibaut Courtois among the visitors, nobody is pretending that Wales’ task is an easy one. But Craig Bellamy has been in bullish mood before Monday’s game. Players have been in this situation so many times over the last 10 years, especially Cardiff nights. The crowd are used to these moments. When we’ve managed to qualify it’s been here. I didn’t get to experience that [as a player] – usually at this stage I was out of the group – so it’s nice to be able to get to three games left and a huge game on Monday that if we win, it’s a nice start to the remaining games. Kick-off: 7.45pm BST.