Barnsley finished 2024 on a high with a 3-1 success at Peterborough United - an eighth away victory of the season.

Donovan Pines and Davis Keillor-Dunn scored early in the second half. The hosts replied with a penalty then had a man sent off before Jon Russell secured the win.

The Reds were easily the better side and remain seventh, a point outside the top six.

After losing 4-0 at home to Leyton Orient last weekend, they have responded magnificently with wins at Bolton and now Peterborough.

Darrell Clarke made one change from the win at Bolton three days earlier. Barry Cotter – who had not started a league game since October 5 – came in for Georgie Gent who was rested and on the bench. Cotter played out of position at left wing-back. There was no Stephen Humphrys at all, due to illness, with Aiden Marsh on the bench instead.

Barnsley were well on top early on. Davis Keillor-Dunn headed over from a left-wing cross then, after Mael de Gevigney won the ball, Luca Connell brilliantly played Max Watters clean through but he was denied by the goalkeeper. Jon Russell shot just wide of the bottom right corner from 20 yards.

Posh should have taken the lead totally against the run of play on 29 minutes when, after Donovan Pines lost the ball, Ricky Jade Jones crossed from the left to Malik Mothersille who shot straight at Ben Killip from close range.

Posh were the better side for the rest of the half as Chris Conn-Clarke shot over from 30 yards after Connell gifted him the ball, then Jones flicked a header wide from a Mothersille cross.

Pines opened the scoring just two minutes into the second half when, after a Corey O'Keeffe's throw was not cleared, he smashed a low shot from the right of the box into the bottom left corner.

The second goal arrived eight minutes later when O’Keeffe played a right-wing corner low into the box to Keillor-Dunn who cleverly peeled away from his markers to smash in from about 12 yards out.

Watters almost made it 3-0 when he was played in on the right of the box but shot into the side netting.

Posh pulled one back through Mothersille’s penalty after Conor McCarthy pulled down Emmanuel Fernandez at the back post from a corner.

Home substitute Harley Mills was then sent off for a late tackle on O’Keeffe after 82 minutes.

Russell then added a third for the visitors when he cut in from the right and curled in a superb left-footed shot from 25 yards.

Gent saw a shot saved from the left of the box after a Russell pass.

Barnsley (3-5-2): Killip; de Gevigney, Pines, McCarthy; O’Keeffe, Phillips (Nwakali 74mins), Russell, Connell, Cotter (Gent 74); Keillor-Dunn (Marsh 89), Watters (Cosgrove 62). Unused: Smith, Lofthouse, Yoganathan.

Yellow cards: Pines. O’Keeffe.

Goals: Pines 47, Keillor-Dunn 55, Russell 87.

Peterborough (4-4-2 diamond): Bilokapic; Katongo (Curtis 58 mins), Fernandez, Wallin, Sparkes (Mills 58); Collins, De Havilland (Hayes 58), Kyprianou, Conn-Clarke (Odoh 85); Mothersille, Jones.

Unused: Blackmore, O’Brien-Brady, Ihionvien.

Red cards: Mills.

Goals: Mothersille 73 (pen).

AS IT HAPPENED
  • GAME UNDERWAY
  • 3:00pm
    Cotter at left wing back
  • 3:01pm
    Decent start Barnsley. They win a throw on right then Phillips' cross sliced behind for corner
  • 3:01pm
    Connell back on left-footed corners today with no Gent
  • 3:01pm
    2 It's a poor corner from Connell and easily cleared
  • 3:02pm
    Then Barnsley lose the ball and Posh play a long ball but Cotter is covering and clears
  • 3:02pm
    Archie Collins down after a tackle but will carry on
  • 3:04pm
    Fantastic Connell pass puts DKD in in the box. His shot is blocked and Phillips cannot get onto loose ball. Then Cotters' cross headed well over by DKD
  • 3:05pm
    Barnsley pressing hard. Watters charges down a goalkeeper clearance but it bounced out for a throw
  • 3:06pm
    Watters gets down right of box but his low cross cleared by Emmanuel Fernandez
  • 3:07pm
    Peterborough are playing a diamond midfield. So far Barnsley are dominating the ball and looking more attacking
  • 3:10pm
    Nice move involving O'Keeffe, Phillips and MDG then Connell plays in Cotter on left of box but he takes a heavy touch and is tackled
  • 3:13pm
    Posh having a bit more of the ball now. They are wedded to passing out from the back. It cost them two goals in the fixture exactly a year ago today
  • 3:14pm
    Long throw from Cotter coming up on left
  • 3:14pm
    15 Cotter's long throw is headed out then Connell concedes a free-kick outside box
  • 3:16pm
    Peterborough not offering much at all in attack so far. A couple of long passes but their front two of Jones and Mothersille are so far being well marshalled by the Reds' back three
  • 3:17pm
    The hosts do seem to have settled a bit more in this game now though. Barnsley's press isn't unsettling them as much as it did very early on. It's pretty even now
  • 3:18pm
    Big chance. MDG wins ball and a superb Connell pass puts Watters clean through but Nicholas Bilokapic makes a good save
  • 3:19pm
    Connell's corner is cleared
  • 3:19pm
    Connell has been the best player on the pitch so far. His passes have created three decent opportunities already
  • 3:19pm
    Now Cotter crosses from the left but the goalkeeper gets there before Watters
  • 3:20pm
    Good work on the right leads to Russell pulling the ball back to Connell whose 16-yard effort is blocked
  • 3:21pm
    Phillips wins a free-kick 25 yards out
  • 3:22pm
    22 A 25-yard free-kick by Phillips hits the wall and goes out for a throw on the right
  • 3:23pm
    Russell shoots from 25 yards out after a half clearance. The goalkeeper leaves it and it whistles a few yards wide of the bottom right corner
  • 3:23pm
    Barnsley have certainly been the better side in the first quarter of this game
  • 3:24pm
    Watters is giving centre-back Emmanuel Fernandez a tough time. He beats him on the right wing and whips in a cross but a defender clears ahead of Keillor Dunn
  • 3:28pm
    Big save Ben Killip. Barnsley lose the ball and Jones is free on the left. He crosses to Mothersille but Killip saves from close range
  • 3:30pm
    30 Posh free-kick on left just outside box near byline. It's crossed to the back post but cleared
  • 3:30pm
    That Posh chance earlier came from a poor Pines pass
  • 3:32pm
    Russell loses ball and Posh break but McCarthy tackles Jones on left of box
  • 3:34pm
    Now Connell loses the ball really poorly in his half and Chris Conn-Clarke shoots over from distance
  • 3:34pm
    Barnsley getting sloppy all of a sudden
  • 3:35pm
    Cotter wins free-kick on left
  • 3:36pm
    Free-kick played short then Cotter sees two crosses blocked before conceding a free-kick
  • 3:40pm
    41 Cotter long throw on left headed well off target by Pines
  • 3:41pm
    The half has gone a little bit flat now. Barnsley have done a lot of good work but both sides have missed one big chance
  • 3:42pm
    O'Keeffe takes out Mothersille on the left and concedes a free-kick in a dangerous position
  • 3:42pm
    43 Jack Sparkes' left-wing free-kick is headed out then well cleared by MDG
  • 3:43pm
    Mothersille then crosses from the left and Jones flicks it on but it floats well wide of the right post
  • 3:46pm
    HALF-TIME: Peterborough 0, Barnsley 0.
  • 4:02pm
    SECOND HALF UNDERWAY
  • 4:03pm
    Barnsley have hopefully reset at the interval and can start this half like they did in the first
  • 4:04pm
    GOAL!
    Donovan Pines opens the scoring
  • 4:06pm
    A de Givegney long throw is not cleared properly, there is a scramble then Pines smashes a good finish from the right of the box into the bottom left corner
  • 4:10pm
    A great start to the second half for the Reds
  • 4:10pm
    Now O'Keeffe wins a free-kick on the right
  • 4:11pm
    55 O'Keeffe's free-kick from the right is turned behind by Hector Kyprianou for a corner
  • 4:12pm
    GOAL!
    Davis Keillor-Dunn doubles the lead!
  • 4:13pm
    O'Keeffe's right wing corner is passed low to Keillor Dunn who gets away from any markers and fires in from about ten yards
  • 4:15pm
    Another clever set piece routine like at Bolton on Boxing Day
  • 4:16pm
    Worth mentioning O'Keeffe now has five league assists and two in cup. Very productive
  • 4:17pm
    Almost 3-0. Watters in on right but shoots into the side netting
  • 4:18pm
    Cosgrove on for Watters
  • 4:20pm
    Posh made a triple change earlier. Harley Mills, Cian Hayes and Sam Curtis came on for Katongo, Sparkes and de Havilland
  • 4:22pm
    Peterborough having a spell of possession but lacking quality in final third, some poor final passes letting them down
  • 4:24pm
    Cotter cross on left headed behind for a corner
  • 4:25pm
    O'Keeffe corner headed behind for another on the right
  • 4:26pm
    The next corner is cleared
  • 4:27pm
    Pines concedes free-kick on left after O'Keeffe loses ball
  • 4:28pm
    71 Posh free-kick from left. Headed out by Cosgrove
  • 4:28pm
    Now Posh win another free-kick this time on right conceded by Cotter
  • 4:29pm
    72 Mills free-kick. Killip tips it behind for corner
  • 4:29pm
    Penalty to Posh
  • 4:29pm
    McCarthy push at the back post from a corner
  • 4:31pm
    GOAL!
    Malik Mothersille pulls one back from the penalty spot after Conor McCarthy conceded the spot kick
  • 4:31pm
    Nwakali on for Phillips
  • 4:33pm
    Nervy finale then?
  • 4:34pm
    Gent has also come on for Cotter
  • 4:34pm
    Important block by Oscar Wallin to stop a right wing cross getting to Cosgrove. Corner on right
  • 4:35pm
    Connell corner on left over everyone and out
  • 4:36pm
    Jones in behind back line on right but eventually flag goes up
  • 4:37pm
    Red card for Posh. Wild tackle on O'Keeffe
  • 4:38pm
    RED CARD
    Harley Mills sent off
  • 4:42pm
    Curtis bursts into box and wins a corner, but the referee mysteriously gives a free-kick against him
  • 4:42pm
    That red card has taken a bit of momentum away from the hosts but they will look to apply some late pressure
  • 4:43pm
    GOAL!
    Jon Russell with a superb goal!
  • 4:45pm
    Goal of the season contender surely. He picks the ball up on the right, cuts inside and nets with an excellent 25-yard effort
  • 4:46pm
    Marsh on for Keillor-Dunn
  • 4:47pm
    Five added minutes
  • 4:48pm
    Russell plays in Gent on the left whose shot is pushed away by the goalkeeper
  • 4:52pm
    O'Keeffe free-kick on left turned behind for a corner on left
  • 4:52pm
    O'Keeffe corner on left fumbled by the goalkeeper and cleared off line
  • 4:52pm
    FULL-TIME: Peterborough 1, Barnsley 3.