Steve Cook inadvertently handed Swansea an early advantage in their 2-1 victory at Loftus Road, a match that will be remembered for its dramatic twists and the bittersweet farewell of a seasoned defender. The 35‑year‑old centre‑back was marking his 100th and final appearance for Queens Park Rangers, a milestone that came under a cloud after the club confirmed on Monday that his contract will not be renewed when it expires at the close of the season.

Cook arrived at QPR with a résumé that includes 180 Premier League outings for Bournemouth and Nottingham Forest before making the switch to the London side in 2023. In recognition of his service, he was handed the captain’s armband for the evening and received a warm, appreciative reception from the home supporters.

Yet the celebration was short‑lived. Barely two minutes into the game, Melker Widell sent a hopeful ball drifting toward the edge of the Rangers’ penalty area.

Cook lunged forward in an attempt to clear the danger, but instead of removing the threat he tangled with his own teammate, Rhys Norrington‑Davies, allowing the ball to roll straight to the Brazilian winger Ronald. Ronald, who had not found the net since September, seized the moment. He calmly slotted the ball past QPR goalkeeper Joe Walsh, giving Swansea an unexpected lead and marking a painful start for both Cook and his side.

The early concession set the tone for a match in which Rangers, already aware that they have little to play for as the season winds down, struggled to regain composure. Cook will not feature in the final two fixtures of the campaign, and his future remains uncertain. He has yet to announce whether he will pursue another playing contract elsewhere or perhaps transition into a coaching role within the Rangers’ organization.

Regardless of his next move, his contribution to the club over the past three years earned him a standing ovation from the crowd when he was substituted after 60 minutes. Swansea, also positioned comfortably in mid‑table and with little at stake, capitalised on their early lead. Their second goal came from a contentious penalty in the latter stages of the match.

Tylon Smith was adjudged to have fouled Eom Ji‑Sung just outside the box, a decision that referee John Busby promptly pointed to the spot. Zan Vipotnik, the Swans’ prolific striker, stepped up and calmly tucked the ball away, registering his 24th goal of the season and extending the lead to 2‑0. Rangers fought back valiantly. Ruman Burrell found Rayan Koli, whose effort drifted wide of the far post.

Isaac Hayden unleashed a powerful strike from 20 yards, forcing Swansea keeper Lawrence Vigouroux into a fine save. Later, Kieran Morgan saw a clear chance but blasted over the cross‑bar.

QPR’s goalkeeper Walsh also produced a double‑save sequence before half‑time, denying Sam Parker and Adam Idah in quick succession. The second half saw both sides create opportunities. Walsh again demonstrated his reflexes, parrying a long‑range attempt from Gonçalo Franco and later smothering a follow‑up shot from Idah.

On the opposite end, Harvey Vale floated a free‑kick that just cleared Vigouroux’s cross‑bar, illustrating the fine margins that defined the contest. In the closing minutes, Rangers managed to pull one back.

After Vipotnik’s penalty, Paul Smyth’s header struck the crossbar, and Norrington‑Davies reacted quickest, heading the rebound into the net for a consolation goal. However, the timing left QPR with insufficient time to mount a serious comeback, and the match concluded 2‑1 in Swansea’s favour. Post‑match reactions highlighted the emotional weight of the evening. QPR’s veteran midfielder Julien Stephan reflected on Cook’s departure, saying, "Conceding so early certainly shaped the first half, but I prefer to remember Steve Cook for his influence in the dressing room, his professionalism and his contributions over the past three years, not just that first goal.

I wish him all the best for the future." Swansea’s forward Vitor Matos expressed satisfaction with the overall performance, noting, "We were pleased with the game. We tried to dominate both with and without the ball.

We could have added another goal from open play, but we didn’t. The penalty was a bit of a bad call, but we made the most of it." Beyond the on‑field drama, the match also featured promotional elements, reminding fans that a £250,000 prize pool is up for grabs in the Super 6 competition, with entries accepted free of charge until 3 pm on Saturday. The combination of a veteran’s farewell, a controversial penalty, and a hard‑fought victory ensures that this fixture will be remembered by both sets of supporters long after the final whistle.