Barnsley recorded a ninth away win of the season with a 2-1 success at relegation-battlers Fleetwood Town.

Sam Cosgrove netted the opener then, after the hosts levelled, Herbie Kane got the winner.

The Reds showed a lot of character and eventually their quality showed on a poor pitch in persistent rain.

They remain fourth, six points off the top two and seven clear in the top six.

Jamie McCart came in for Corey O’Keeffe with Luca Connell, back from suspension, replacing Jon Russell and Sam Cosgrove in for John McAtee.

McCart played in the middle of the back three with Mael De Gevigney on the right and Josh Earl on the left, which meant Jordan Williams returned to right wing-back after playing all season in the back three.

After almost nothing of note happened in the opening 15 minutes, Fleetwood’s Ryan Graydon and Barnsley’s Herbie Kane saw long-range shots easily saved.

Cosgrove then volleyed over from just inside the box after a defender headed straight to him.

He scored soon after, deftly heading Adam Phillips’ right-wing cross into the bottom left corner from close range.

Fleetwood responded well to the goal. Promise Omochere headed just wide at the near post from Brendan Wiredu’s right-wing cross then Ben Heneghan’s header from a Gavin Kilkenny corner was brilliantly clawed out of the top left corner by Liam Roberts.

Fleetwood thought they should have had a penalty after a challenge by Devante Cole in the box then Barnsley broke and Phillips again set up Cosgrove but he took a heavy touch when clean through.

Ronan Coughlan screwed a shot wide from the right of the box, but Fleetwood levelled on 32 minutes.=

Bosun Lawal smashed an outstanding 25-yard effort into the top right corner.

Cole led a counter-attack down the left and, after passes by him and Phillips, Cosgrove was denied one-on-one by the goalkeeper at a tight angle on the right of the box.

Fleetwood’s Ryan Broom’s 12-yard shot from a long throw trickled to Roberts seconds before the half-time whistle.

Omochere burst into the box early in the second half but Connell brilliantly slid in to take the ball off his toes.

But Barnsley retook the lead just before the hour when Cole played Phillips behind the defence on the right and he set up Kane to fire in his ninth of the season from close range.

Barnsley immediately brought on Donovan Pines for his debut, with the American winning several headers to loud cheers.

Barnsley looked comfortable after that and created the better chances.

Phillips almost made it 3-1 late on but his powerful 25-yard shot was pushed over.

Late replacement McAtee then skipped around the goalkeeper on the left of the box but his cross was cleared.

Phillips’ superb right-wing cross was met by a sliding McAtee who was denied by a a point-blank Jay Lynch save before substitute Aiden Marsh’s follow-up shot was blocked.

Barnsley (3-5-2): Roberts; De Gevigney, McCart (Pines 58mins), Earl; Williams, Phillips, Connell, Kane, Cadden; Cole (Marsh. 86), Cosgrove (McAtee 70).

Subs: Killip, Grant, Cotter, O’Keeffe, McAtee.

Yellow card: De Gevigney, McCart, Earl.

Goals: Cosgrove 23, Kane 57.

Fleetwood (3-4-3): Lynch: Wiredu, Heneghan, Campbell; Broom (Rooney 83mins), Lawal, Kilkenny, Johnston (Quitirna 75); Graydon (Patterson 75), Omochere (Stockley 62), Coughlan.

Subs: McMullan,Mayor, Samuels.

Goals: Lawal 32.