Rubin Colwill’s 79th-minute header secured a hard-fought 1-0 victory for Cardiff City over Port Vale at the Cardiff City Stadium, extending the Bluebirds’ unbeaten run to 6 matches and condemning the visitors to relegation to League Two.
Cardiff Domination
Cardiff began with characteristic authority, establishing territorial control and possession dominance from the opening exchanges. Neat interplay between Colwill and Callum Robinson created the game’s first genuine opportunity in the 15th minute, with Robinson curling narrowly wide of Joe Gauci’s post.
Port Vale responded with their first threat when Liam Gordon fired goalwards, though Ryan Kpakio’s block diverted the effort to safety. The visitors showed defensive resolve, frustrating Cardiff’s attempts to unlock their compact structure despite sustained pressure throughout the first half.
Yousef Salech emerged as Cardiff’s most potent threat, rising highest to meet Kpakio’s first-time cross only to head just wide. Alex Robertson then tested Gauci from distance with a curling effort that forced a smart save, underlining Cardiff’s growing authority as the interval approached.
Trott To The Rescue
Port Vale came within inches of a shock lead in the 53rd minute when Gordon’s in-swinging corner found Ben Garrity, whose powerful header looked destined for the top corner until Nathan Trott produced a magnificent diving save to claw the ball around the post.
Salech remained Cardiff’s principal danger, chesting down a cross before volleying straight at Gauci on the hour mark. The keeper did well to ensure the ball didn’t cross the line, with Port Vale’s defensive resilience increasingly frustrating the home crowd.
Cardiff’s continuous pressure generated genuine momentum, yet Port Vale’s organisation repeatedly restricted clear-cut opportunities. The visitors defended with discipline, forcing Cardiff wide and clearing their lines with increasing frequency as the second half wore on.

Colwill Delivers
The pressure finally told with nine minutes remaining when Willock, introduced as a second-half substitute, delivered a deep cross to the back post. Colwill rose imperiously above his marker to power a header into the roof of the net, securing all three points and confirming Port Vale’s relegation to League Two.
The goal arrived at a crucial juncture, with Cardiff having dominated proceedings yet remaining vulnerable to Port Vale’s counter-attacking threat. Colwill’s eighth goal of the campaign - and his third header - represented the perfect culmination of sustained pressure and intelligent movement.
Port Vale refused to wilt even after falling behind. With three minutes remaining, Onel Hernández’s cutback found Ben Waine with the goal at his mercy from four yards, yet the New Zealander somehow missed the target, ensuring Cardiff’s victory remained secure.
🎯 💙#CityAsOne | @RubinColwill pic.twitter.com/x1JB4Rh0gl
— Cardiff City FC (@CardiffCityFC) April 23, 2026
Championship Focus
This victory moves Cardiff to 88 points from 44 matches, now 14 points clear of third-placed Bolton with two games remaining, allowing Barry-Murphy the luxury of squad rotation and preparation for the Championship.
Port Vale’s defeat confirms their relegation to League Two, ending a three-year stint in the third tier. Their defensive resilience earned respect, but Cardiff’s quality ultimately proved decisive.
This evening's result confirms our relegation from Sky Bet League One. #PVFC pic.twitter.com/WEvy1Bs2DJ
— Port Vale Football Club (@OfficialPVFC) April 22, 2026