Barnsley finished their season with a 4-2 win at promotion-chasing Reading.

Stephen Humphrys and Jon Russell netted early in the second half then, after the hosts pulled one back, Davis Keillor-Dunn added a brace. The hosts pulled one back late on but missed out on sixth place while the Reds finished 12th.

Humphrys returned from injury to replace the benched Adam Phillips, with Jonathan Bland moving into midfield.

Humphrys saw a long-range shot easily saved in the opening minute then Reading’s Amadou Mbengue scuffed a good chance from a free-kick and Joe Gauci got down well to his right to keep out a 20-yard shot by Lewis Wing.

Jon Russell saw a volley tipped over by the home goalkeeper after Josh Earl flicked on Marc Roberts’ long throw from the left.

Reading should have taken the lead on 25 minutes but Harvey Knibbs somehow turned the ball over the bar with goal gaping a few yards out after meeting Wing’s low cross from the left.

Barry Cotter should have put the visitors in front in first half injury-time when he was put clean through by a clever Davis Keillor-Dunn pass but his shot was saved by Joel Pereira diving to his right.

articlempu1

The visitors took the lead early in the second half. Josh Earl swapped passes with Luca Connell then had plenty of space to run up the left wing before slipping in Humphrys whose shot from a tight angle when through the goalkeeper and in.

It was 2-0 a few minutes later. Dexter Lembikisa’s excellent pass picked out Cotter on the right of the box and he volleyed a low cross across the face of goal for Russell to turn in at a tight angle.

The hosts pulled one back midway through the second half when, after an initial attack broke down, substitute Billy Bodin played through Wing who was being played onside by Lembikisa and could find the bottom left corner one-on-one with Gauci.

articlempu2

Jayden Wareham shot well wide from just outside the box but it was Barnsley who scored again. Russell received a pass from Cotter just outside the box and brilliantly slipped in Bland on the right and the teenage got his first assist by picking out Keillor-Dunn to turn in from close range.

The fourth goal saw Lembikisa win the ball high up the pitch and cross which was half cleared but Keillor-Dunn smashed a shot from the right of the box into the bottom left corner.

Graham, 17, made his professional debut as a late replacement for Keillor-Dunn.

articlempu3

Substitute Max Watters should have made it five when he robbed Mamadi Camara of the ball and went clean through but was denied by the goalkeeper.

Bodin smashed in from close range in injury-time after a corner hit Russell, who almost added a fifth but his shot was touched onto the post by the goalkeeper.

Barnsley (4-3-3): Gauci, mark out of ten: 7; Lembikisa 7, de Gevigney 6, Roberts 7, Earl 8; Bland 8, Connell 7 (Phillips 83mins), Russell 8; Cotter 7 (Watters 83), Keillor-Dunn 9 (Graham 90), Humphrys 8 (O’Keeffe 70). Unused: Flavell, Alker, McCarthy.

Yellow cards: Connell, Russell. Goals: Humphrys 52, Russell 56, Keillor-Dunn 79, 85.

Reading (4-3-3): Periera; Rushesha (Yiadom 57mins), Bindon, Mbengue, Garcia (Dorsett); Knibbs, Savage (Carroll 89), Wing, Campbell (Camara 82), Ehibhatiomhan (Bodin 57), Wareham. Unused: Button, Stickland. Yellow cards: Yiadom. Goals: Wing 67, Bodin 90+5. Referee: Carl Brook (Sussex).

Attendance: 21,481 (630 away fans).

AS IT HAPPENED
  • 1:53pm
    Good afternoon and welcome to the Chronicle’s live text coverage of Barnsley’s final game of the season at Reading from 3pm.
  • 1:53pm
    Team news is due at 2pm. Corey O’Keeffe and Stephen Humphrys could return from injury.
  • 2:01pm
    Barnsley: Gauci; Lembikisa, de Gevigney, Roberts, Earl, Bland, Connell, Russell; Cotter, Keillor-Dunn, Humphrys. Subs: Flavell, Phillips, Alker, Graham, Watters, McCarthy, O’Keeffe.
  • 2:08pm
    Reading (4-3-3): Periera; Rushesha, Bindon, Mbengue, Garcia; Knibbs, Savage, Wing, Campbell, Ehibhatiomhan, Wareham.
  • 2:09pm
    Reading (4-3-3): Periera; Rushesha, Bindon, Mbengue, Garcia; Knibbs, Savage, Wing, Campbell, Ehibhatiomhan, Wareham. Subs: Button, Dorsett, Bodin, Carroll, Yiadom, Camara, Strickland.
  • 2:14pm
    The Reds are 12th in League One with 58 points, ahead of their final game at promotion-chasing Reading on Saturday.
  • 2:14pm
    They have won one of the last 11, taking 16 points from 20 games across almost three months – with the latest being a 2-1 home loss to bottom club Shrewsbury Town.
  • 2:16pm
    They cannot realistically move any higher in the table as 11th-placed Lincoln are three points ahead and their goal difference is 16 better, but they could still slip down as low as 16th depending on the final day results.
  • 2:20pm
    Their lowest finish since 2003 is 13th in the third tier.
  • 2:20pm
    The Royals are seventh, outside the play-off places on goal difference.
  • 2:22pm
    They need to better the result of sixth-placed Leyton Orient who have a much better goal difference and visit Huddersfield Town for their final league game
  • 2:23pm
    Reading have been in promotion contention for most of the season, slipping out of the top six with a 1-0 loss to Lincoln City in their last home game then winning 5-1 at Mansfield and 2-0 at Bristol Rovers.
  • 2:23pm
    There has been major uncertainty over the future of the club with the EFL imposing a deadline of Monday for controversial owner Dai Yongge to sell. But it has been announced this morning that a sale has been agreed.
  • 2:24pm
    They have been under a transfer embargo, only bringing in two loan players and a free transfer this season, while they have one of the youngest teams in the country.
  • 2:26pm
    Ruben Selles left in December to join Championship club Hull City and was replaced by former Reading and Ireland forward Noel Hunt in his first permanent head coach role.
  • 2:26pm
    Hourihane told the Chronicle: “They have had a brilliant season. “I am a real admirer of them and how they have gone about their business in the right way with the right mindset and everyone buying into it when there is such turmoil at the club. “It’s well-documented that it’s a bit messy.
  • 2:36pm
    “But it shows when you get a group of people together with everyone buying in and wanting to achieve results, it can happen no matter the circumstances. I think it’s good for us that they have something to play for. It adds energy and atmosphere.
  • 2:40pm
    “There will be a good crowd there, no doubt. It will be a good challenge for our lads and let’s see what they can come up with.”
  • 2:41pm
    “Reading will be completely different. Shrewsbury sat back but this will be open and frantic because of how Reading play and the results they need.
  • 2:42pm
    “We just want to finish the season in a good place. Last Saturday was not good enough and we want to put a smile on people’s faces.”
  • 2:43pm
    Barnsley have the eighth best away record in the division but, after winning ten games on the road before New Year’s Eve, their ten away games in 2025 have brought seven losses, two wins and a draw.
  • 2:45pm
    The last time the Reds won their final game of a league season was in 2020 when Clarke Oduor’s stoppage-time winner at Brentford kept them in the Championship during the Covid-19 pandemic.
  • 2:46pm
    Former Barnsley captain Andy Yiadom returned from a long-term knee injury in March and is now a regular in Reading squads, mainly on the bench.
  • 2:47pm
    The two clubs have met 83 times, with Barnsley winning 27 and losing 32.
  • 2:52pm
    The Reds are unbeaten in the last four meetings but their only win in the last 13 across 11 years was a 3-1 success in Berkshire last season thanks to goals by Herbie Kane, Devante Cole and Max Watters.
  • 2:55pm
    Since then, there have been two 2-2 draws at Oakwell. This season, Davis Keillor-Dunn put the Reds in front then Sam Smith – who has since moved to Wrexham – struck twice for Reading before Josh Earl levelled.
  • 3:00pm
    GAME UNDERWAY
  • 3:02pm
    Humphrys has a shot from distance easily saved within seconds
  • 3:03pm
    Bland is in his natural position of midfield for this game after a spell at right-back
  • 3:03pm
    Reading win a free-kick on the right wing
  • 3:04pm
    Free-kick goes to the back post but it's missed by Amadou Mbengue
  • 3:04pm
    Decent save, Gauci diving down to his right to keep out a low Wing effort after a throw is headed out
  • 3:06pm
    So a few chances in the first five minutes
  • 3:08pm
    Decent move events with a Humphrys cross from left missing everyone then Cotter's cross is blocked on right
  • 3:08pm
    There are quite a few blue and white balloons on the pitch
  • 3:11pm
    Roberts brilliantly picks out Cotter on the right of the box but his cross is to no one and put behind for a corner when he could have picked out the likes of DKD
  • 3:11pm
    11 Keillor-Dunn's right-wing corner is to Connell just inside the box on the left who brings it down but shoots well wide
  • 3:12pm
    de Gevigney pulls Jayden Wareham back and concedes a free-kick about 25 yards from goal
  • 3:13pm
    Lewis Wing sends the free-kick wide
  • 3:16pm
    Barnsley have given as good as they've got so far. It certainly doesn't look like one team has a promotion on the line and the other doesn't
  • 3:19pm
    Barnsley have had a few attacks in recent minutes but n0ne have led to a chance. Positive play though
  • 3:19pm
    Reds go close. Earl flicks on a Roberts free-kick and Russell's volley is touched over by the goalkeeper
  • 3:20pm
    The corner is cleared
  • 3:21pm
    Reading try to cross after a throw but Connell clears
  • 3:22pm
    Humphrys cross headed out after another decent move down the left
  • 3:23pm
    Barnsley will be happy with how they have done in the first quarter of this game but the next stage is to create a big chance
  • 3:24pm
    Roberts is constantly looking for Cotter on the right who is in space. He's found him a few times
  • 3:25pm
    Knibbs gets in on the right for Reading but his cross is headed out by Bland
  • 3:26pm
    Knibbs somehow turns the ball over from a few yards out from a cross on the left
  • 3:26pm
    That was a huge miss by Reading.
  • 3:28pm
    DKD is put clean through but is shocked to hear a whistle for offside
  • 3:29pm
    Earl clumsily loses the ball then fouls Tivonge Rushesha for a free-kick on the right
  • 3:30pm
    Charlie Savage's 25-yard free-kick goes just wide of the right corner
  • 3:31pm
    Leyton Orient are 2-0 up at Huddersfield which has dampened the home excitement a bit
  • 3:33pm
    Kelvin Ehibhatiomhan absolutely flattens MDG in the Barnsley box as the defender clears. But he gets up pretty much straight away. That looked painful
  • 3:36pm
    Knibbs shoots wide from the right of the box
  • 3:36pm
    Wareham is down getting treatment
  • 3:37pm
    Both sides coming to the side for a chat with the coaches. Houriohane is taking to Connell and Tom Harban with Barry Cotter
  • 3:37pm
    Roberts still down, getting treatment to his head
  • 3:39pm
    DKD again annoyed to be called offside while trying to reach a Connell pass
  • 3:40pm
    Roberts is back with a head bandage
  • 3:41pm
    The home fans starting to make some noise for the first time since the start of the game.
  • 3:41pm
    That's because Huddersfield have pulled one back against Orient
  • 3:42pm
    That shows how drab this game has been. The biggest reaction from the stands is for a game a 100 plus miles away
  • 3:44pm
    There is definitely a renewed buzz in the ground but it hasn't quiet translated onto the pitch yet with Barnsley still containing Reading for the most part
  • 3:44pm
    Knibbs runs onto a long pass on the right of the box and whips a low cross which no one can reach
  • 3:45pm
    Five added minutes this half
  • 3:46pm
    Cotter massive chance missed
  • 3:47pm
    DKD plays him clean through but he never looks confident and his shot is saved by Joel Pereira
  • 3:48pm
    HALF-TIME: Reading 0, Barnsley 0
  • 4:05pm
    SECOND HALF UNDERWAY
  • 4:05pm
    Reading win a corner within 20 seconds of the restart
  • 4:06pm
    Roberts out the corner then Connell clears
  • 4:07pm
    Bland curls a shot wide from just outside the box after a lay-off by Connell following some good pressure which saw DKD win the ball in the home box
  • 4:09pm
    Decent Barnsley break. DKD crosses from the right with three pink shirts pouring forward but the goalkeeper punches out dramatically
  • 4:09pm
    Reading win a free-kick on the left
  • 4:09pm
    50 Savage's free-kick is over everyone and out
  • 4:11pm
    630 Barnsley fans here
  • 4:12pm
    GOAL!
    Stephen Humphrys puts the visitors in front
  • 4:13pm
    Earl swaps passes with Connell then has so much space to run into on the left wing before slipping in Humphrys whose shot goes through the goalkeeper and in. That's five in five for him
  • 4:16pm
    Probably deserved overall
  • 4:16pm
    Cotter's long throw from the right is headed down then hacked out
  • 4:17pm
    GOAL!
    Jon Russell doubles the lead
  • 4:18pm
    Lembikisa spreads a fine pass out to the right of the box where Cotter volleys an excellent low cross across the face of goal and Russell turns in from a tight angle
  • 4:20pm
    Now Barnsley win a corner on the right
  • 4:21pm
    The corner is cleared but Barnsley are well on top here
  • 4:24pm
    Reading win a corner on the lef.t Wing to take
  • 4:24pm
    65 Gauci catches the corner
  • 4:26pm
    Gauci catches a cross by Tivonge Rushesha
  • 4:27pm
    GOAL!
    Lewis Wing pulls one back
  • 4:28pm
    Wing is played through by Billy Bodin and is being played onside by Lembikisa so he can finish into the bottom left corner
  • 4:29pm
    Barnsley bring on O'Keeffe
  • 4:30pm
    Humphrys off
  • 4:33pm
    Not much as happened since the goal but it's obviously a much closer game now. Barnsley don't have a great record of seeing wins out
  • 4:34pm
    YELLOW CARD
    Luca Connell booked for stopping an attack
  • 4:35pm
    Wareham shoots well wide from outside the box after a clever back heel by Bodin
  • 4:36pm
    YELLOW CARD
    Corey O'Keeffe booked for hauling back ex-Red Yiadom., Those two are having a big of a running battle out there
  • 4:39pm
    GOAL!
    Davis Keillor-Dunn adds another for the Reds
  • 4:40pm
    Another very good team goal. Russell brilliantly finds Bland on the right of the box and the teenager gets his first assist as he squares for DKD to turn in from close range
  • 4:42pm
    Phillips on for Connell
  • 4:45pm
    GOAL!
    Davis Keillor-Dunn again!
  • 4:46pm
    Lembikisa wins the ball high up the pitch and, after his cross is half cleared, DKD smashes into the bottom left corner from the right of the box. 19 for the season for Barnsley
  • 4:50pm
    17-year-old Kieran Graham comes on for his debut, replacing DKD 1-4
  • 4:50pm
    Six added minutes
  • 4:50pm
    Max Watters robs Yiadom of the ball and goes clean through but its denied one on one
  • 4:54pm
    GOAL!
    Reading pull one back
  • 4:55pm
    Billy Boding smashes in after a corner hits Russell
  • 4:55pm
    Now Russell sees a shot saved onto the post
  • 4:56pm
    FULL-TIME: Reading 2, Barnsley 4