Cardiff City suffered a sobering 3-0 defeat at Molineux as Wolves punished a poor opening 15 minutes to end the Bluebirds’ three-match unbeaten run.
Fer López and Adam Armstrong both scored headers inside the opening quarter of an hour, leaving Cardiff with a mountain to climb. Ladislav Krejčí added a third from a corner shortly before the hour mark to end any realistic prospect of a comeback.
Cardiff did have chances and created enough moments to make the scoreline less emphatic. Still, they were too loose in possession, too vulnerable when defending crosses and not clinical enough at the other end. This contrasted sharply with the resilience shown in recent matches.
Wolves Take Control Early
Wolves started with far greater urgency and should have led inside the opening minute, only for Nathan Trott to turn Jordan James’ low drive around the post.
Cardiff did respond through Chris Willock, whose curling effort forced José Sá into a save, but Wolves’ first goal soon arrived. Hugo Bueno chipped a clever ball over the Cardiff defence, and López threw himself forward to head beyond Trott in the 10th minute.
🇪🇸 to 🇪🇸 https://t.co/pPmTBFT7Fs
— Wolves (@Wolves) October 31, 2026
Five minutes later, the game had already moved away from Cardiff. Rafiki Said crossed from the left, and Armstrong was afforded far too much space in the area to power a header past Trott.
Conceding twice from crosses in such a short spell exposed Cardiff’s defensive shortcomings. Wolves were sharper in the air, quicker to attack the space and more decisive in both penalty areas. Cardiff had not settled, and the scoreline reflected it.
Two in two for Adam Armstrong 👏 https://t.co/17rBZSnPsc
— Wolves (@Wolves) October 31, 2026
Cardiff Fail to Take Their First-Half Chances
Despite the difficult start, Cardiff had opportunities to give themselves a route back into the game.
Jack Moylan was presented with a clear sight of goal after a poor pass from Yerson Mosquera, but fired straight at Sá. It was the kind of opening Cardiff needed to take if they were to change the momentum.
Trott also had a moment he will be relieved did not lead to a third Wolves goal before the interval. His pass towards Will Fish was intercepted by Said, but the Wolves winger shot straight back at the Cardiff goalkeeper.
The final chance of the half fell to Ollie Tanner, who volleyed Willock’s cross towards goal only for Sá to make another important stop. Cardiff had shown flashes of their attacking ability and had attempted shots, but lacked the conviction needed to punish Wolves’ mistakes.
Cardiff Show More Intent After the Break
Cardiff began the second half with greater purpose. Joel Colwill twice found space in dangerous areas, but both efforts were struck too close to Sá.
Those openings suggested Cardiff had a chance to make the match competitive, with Willock becoming more influential and Tanner continuing to carry the ball forward from wide positions. However, the Bluebirds could not turn that improved spell into a goal.
Wolves then delivered the decisive blow in the 58th minute. Kieran Trippier’s corner found Krejčí, who rose above the Cardiff defence to guide a header into the far corner.
It was Wolves’ third headed goal of the afternoon and the point at which the game was effectively settled. Cardiff had already been punished for poor aerial defending in open play and were unable to correct the same issue at a set piece.
Krejci completes our hat-trick of headers 🤘 https://t.co/j9uk5B75fJ
— Wolves (@Wolves) October 31, 2026
Late Chances Go Begging
Cardiff did not stop trying to find a response.
Alex Robertson forced Sá into a save with a firm drive, while Yousef Salech came close when his header was fumbled onto the post by the Wolves goalkeeper. Joel Colwill then snatched the rebound from Salech's toes and missed the rebound from close range, an opportunity which summed up a frustrating afternoon in front of goal.
Moylan later had the ball in the net, but his finish was ruled out for offside after Sá had saved Joel Colwill’s shot from the edge of the area.
The late pressure showed that Cardiff had not completely disappeared from the contest, but they were chasing a match that had already been lost through their opening spell. Wolves also had opportunities to extend their lead, with Jean-Ricner Bellegarde and Rodrigo Gomes both going close.
A Lesson in Both Boxes
Brian Barry-Murphy’s assessment that Cardiff gave away “soft goals” was difficult to argue with.
The Bluebirds were not outplayed in every phase of the game, but Wolves were much more ruthless. Cardiff gave away the ball in dangerous areas, failed to deal with deliveries into the box and then missed their own opportunities to reduce the deficit.
Trott made several saves and could not be blamed for every defensive lapse in front of him, while Willock, Tanner and Robertson all had moments of quality. But the collective performance was too inconsistent to trouble a Wolves side that had gained confidence from their early goals.
Cardiff remain without an away league win this season. The defeat does not erase the progress made at home in recent weeks, but it is a reminder that the same intensity, concentration and clinical edge must travel with them if they are to climb further clear of danger.