Jim O'Brien scored the only goal as Barnsley moved to within two points of exiting the relegation zone with a win over fellow strugglers Millwall.

Just four minutes in, O'Brien latched on to a Martin Cranie ball, rounded keeper David Forde and slotted in.

Millwall went close when DJ Campbell shot just wide and Steve Morison had a header excellently saved.

But Barnsley, who had a Peter Ramage header cleared off the goalline, held on to secure the victory.

The defeat left Millwall one place above the relegation zone, with the Tykes just two places and two points below them with a game in hand.

Both teams had won just one of their previous 12 league games, and O'Brien's goal, from the first chance of the match, proved the difference.

The visitors gradually came back into the game after the early goal and, after a mistake by Tykes defender Ramage, on-loan striker Campbell shot just wide from the edge of the 18-yard area.

Luke Steele then denied Morison before Ramage's header from a corner was cleared by Shane Lowry.

Millwall, whose only away win of the season came at Charlton in September, rarely looked like getting an equaliser and have gained only three points from their past six games.

Barnsley assistant manager Micky Mellon:

"We know the value of three points at this time of the season and it was much-needed against one of the teams that are down there with us.

"I'm delighted to get the result and collect all three points.

"There was a lot of big performances there and it's those types of performances that are required at this time of the season and we're well aware of that."

Millwall manager Ian Holloway: "We've got to stick together as a team. We've got 14 games left, things have got a lot harder after this result but they were going to be hard anyway.

"We stayed up by one point last year, does anybody see it any differently [this year]? It might have been different if we'd got the right result against Barnsley.

"A draw would've kept them [Barnsley] away from us but now that's given them a chance, that's lifted their spirits and we've just got to show some character, which our club is full of."

Lineup, Bookings (3) & Substitutions (5)

Barnsley

  • 01 Steele
  • 12 Hunt
  • 04 Kennedy
  • 15 Frimpong Booked
  • 03 Ramage
  • 06 Cranie
  • 07 O'Brien
  • 21 Mellis (Dawson - 45' )
  • 10 O'Grady
  • 09 Proschwitz (Shea - 63' )
  • 16 Jennings

Substitutes

  • 08 Dawson
  • 11 Woods
  • 14 Lawrence
  • 19 Cywka
  • 31 Turner
  • 33 Shea
  • 42 McCourt

Millwall

  • 01 Forde
  • 14 Fredericks
  • 28 Malone (Bessone - 85' Booked )
  • 15 Upson (Feeney - 57' )
  • 03 Shittu
  • 12 Lowry
  • 22 Campbell
  • 17 Williams
  • 09 Morison
  • 27 McDonald Booked (Jackson - 73' )
  • 11 Woolford

Substitutes

  • 02 Dunne
  • 07 Feeney
  • 08 Easter
  • 19 Jackson
  • 26 Abdou
  • 31 Bessone
  • 43 Bywater
Ref: Mark Brown
Att: 9,653

Match Stats

Shots

14 16

On target

4 4

Corners

4 4

Fouls

11 14

Live Text Commentary

Full time

Full Time Match ends, Barnsley 1, Millwall 0.

90:00 +4:57 Full time

Full Time Second Half ends, Barnsley 1, Millwall 0.

90:00 +4:07

Offside, Millwall. Martyn Woolford tries a through ball, but DJ Campbell is caught offside.

90:00 +3:52

Foul by Emmanuel Frimpong (Barnsley).

90:00 +3:52

Shane Lowry (Millwall) wins a free kick in the defensive half.

90:00 +3:03

Foul by Brek Shea (Barnsley).

90:00 +3:03

Federico Bessone (Millwall) wins a free kick in the defensive half.

90:00 +2:14

Jack Hunt (Barnsley) wins a free kick on the right wing.

90:00 +2:14

Foul by Federico Bessone (Millwall).

90:00 +0:05

Corner, Barnsley. Conceded by Federico Bessone.

88:29 Booking

Booking Federico Bessone (Millwall) is shown the yellow card for a bad foul.

88:16

Jack Hunt (Barnsley) wins a free kick on the right wing.

88:16

Foul by Federico Bessone (Millwall).

87:41

Chris O'Grady (Barnsley) wins a free kick on the right wing.

87:41

Foul by Danny Shittu (Millwall).

87:05

Attempt missed. Shaun Williams (Millwall) left footed shot from outside the box is close, but misses to the right from a direct free kick.

86:13 Booking

Booking Emmanuel Frimpong (Barnsley) is shown the yellow card for a bad foul.

85:49

Foul by Emmanuel Frimpong (Barnsley).

85:49

Martyn Woolford (Millwall) wins a free kick in the attacking half.

84:23 Substitution

Substitution Substitution, Millwall. Federico Bessone replaces Scott Malone.

83:57

Brek Shea (Barnsley) wins a free kick in the defensive half.

83:57

Foul by Scott Malone (Millwall).

82:05

Delay over. They are ready to continue.

80:33

Delay in match David Forde (Millwall) because of an injury.

80:18

Attempt saved. Chris O'Grady (Barnsley) right footed shot from the centre of the box is saved in the centre of the goal.

80:15

Attempt saved. Dale Jennings (Barnsley) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Brek Shea.

78:54

Attempt blocked. Scott Malone (Millwall) left footed shot from outside the box is blocked. Assisted by Steve Morison.

76:30

Attempt missed. Jim O'Brien (Barnsley) right footed shot from more than 35 yards misses to the left.

76:25

Attempt blocked. Chris O'Grady (Barnsley) right footed shot from outside the box is blocked.

74:48

Scott Malone (Millwall) wins a free kick in the defensive half.

74:48

Foul by Chris O'Grady (Barnsley).

73:02

Offside, Barnsley. Chris O'Grady tries a through ball, but Dale Jennings is caught offside.

72:25 Substitution

Substitution Substitution, Millwall. Simeon Jackson replaces Scott McDonald.

71:40

Attempt saved. Scott McDonald (Millwall) right footed shot from a difficult angle on the right is saved in the top right corner. Assisted by DJ Campbell.

70:55

Corner, Millwall. Conceded by Luke Steele.

70:49

Attempt saved. Shaun Williams (Millwall) left footed shot from outside the box is saved in the bottom right corner. Assisted by Danny Shittu.

70:16

Corner, Millwall. Conceded by Martin Cranie.

69:52

Attempt blocked. Dale Jennings (Barnsley) right footed shot from the left side of the box is blocked. Assisted by Thomas Kennedy.

69:22

Hand ball by Scott McDonald (Millwall).

68:56 Booking

Booking Scott McDonald (Millwall) is shown the yellow card for a bad foul.

68:12

Stephen Dawson (Barnsley) wins a free kick on the left wing.

68:12

Foul by Scott McDonald (Millwall).

62:16 Substitution

Substitution Substitution, Barnsley. Brek Shea replaces Nick Proschwitz.

61:51

Offside, Barnsley. Stephen Dawson tries a through ball, but Jim O'Brien is caught offside.

60:23

Attempt missed. Scott McDonald (Millwall) left footed shot from a difficult angle on the left is high and wide to the left following a corner.

60:03

Corner, Millwall. Conceded by Chris O'Grady.

59:32

Scott Malone (Millwall) wins a free kick on the left wing.

59:32

Foul by Emmanuel Frimpong (Barnsley).

57:09

Offside, Millwall. Shaun Williams tries a through ball, but Liam Feeney is caught offside.

56:45 Substitution

Substitution Substitution, Millwall. Liam Feeney replaces Edward Upson.

56:17

Attempt missed. Stephen Dawson (Barnsley) right footed shot from outside the box is high and wide to the right. Assisted by Jim O'Brien.

54:38

Attempt missed. Stephen Dawson (Barnsley) right footed shot from outside the box is too high. Assisted by Dale Jennings.

53:44

Attempt blocked. Nick Proschwitz (Barnsley) header from the left side of the six yard box is blocked. Assisted by Thomas Kennedy with a cross.

53:16

Corner, Barnsley. Conceded by Scott Malone.

52:39

Corner, Barnsley. Conceded by Danny Shittu.

47:22

Shane Lowry (Millwall) wins a free kick in the defensive half.

47:22

Foul by Nick Proschwitz (Barnsley).

46:47

Attempt missed. Steve Morison (Millwall) right footed shot from outside the box is too high. Assisted by Scott Malone.

45:00

Second Half begins Barnsley 1, Millwall 0.

45:00 Substitution

Substitution Substitution, Barnsley. Stephen Dawson replaces Jacob Mellis.

45:00 +1:06 Half time

Half Time First Half ends, Barnsley 1, Millwall 0.

42:23

Attempt blocked. Peter Ramage (Barnsley) header from the centre of the box is blocked. Assisted by Dale Jennings with a cross.

41:53

Corner, Barnsley. Conceded by Ryan Fredericks.

39:58

Foul by Danny Shittu (Millwall).

39:58

Chris O'Grady (Barnsley) wins a free kick in the defensive half.

38:34

Offside, Barnsley. Thomas Kennedy tries a through ball, but Nick Proschwitz is caught offside.

37:58

Foul by Martyn Woolford (Millwall).

37:58

Emmanuel Frimpong (Barnsley) wins a free kick on the left wing.

36:06

Foul by Scott McDonald (Millwall).

36:06

Jim O'Brien (Barnsley) wins a free kick in the attacking half.

34:52

Attempt missed. Dale Jennings (Barnsley) right footed shot from outside the box misses to the left. Assisted by Nick Proschwitz.

33:40

Attempt saved. Scott McDonald (Millwall) header from the centre of the box is saved in the bottom left corner. Assisted by Ryan Fredericks with a cross.

32:09

Attempt blocked. Scott McDonald (Millwall) right footed shot from the left side of the box is blocked.

32:04

Attempt blocked. Shane Lowry (Millwall) header from the left side of the box is blocked. Assisted by Edward Upson with a cross.

31:38

Corner, Millwall. Conceded by Luke Steele.

31:34

Attempt missed. Steve Morison (Millwall) header from the right side of the box is close, but misses to the left. Assisted by Shaun Williams.

30:32

Offside, Millwall. Scott McDonald tries a through ball, but DJ Campbell is caught offside.

29:40

Scott McDonald (Millwall) wins a free kick in the defensive half.

29:40

Foul by Emmanuel Frimpong (Barnsley).

26:24

Foul by Edward Upson (Millwall).

26:24

Jacob Mellis (Barnsley) wins a free kick in the defensive half.

24:40

Attempt missed. Jacob Mellis (Barnsley) left footed shot from outside the box misses to the right. Assisted by Nick Proschwitz.

23:51

Attempt missed. Edward Upson (Millwall) right footed shot from more than 35 yards is high and wide to the right.

23:49

Attempt blocked. DJ Campbell (Millwall) left footed shot from outside the box is blocked. Assisted by Scott McDonald.

23:23

Scott Malone (Millwall) wins a free kick in the defensive half.

23:23

Foul by Chris O'Grady (Barnsley).

22:41

Attempt missed. DJ Campbell (Millwall) left footed shot from the left side of the box is close, but misses the top left corner.

16:31

Attempt blocked. Scott McDonald (Millwall) right footed shot from outside the box is blocked. Assisted by Steve Morison.

16:22

Attempt blocked. Scott McDonald (Millwall) right footed shot from outside the box is blocked. Assisted by DJ Campbell.

16:13

Attempt blocked. Shaun Williams (Millwall) left footed shot from outside the box is blocked.

15:04

Emmanuel Frimpong (Barnsley) wins a free kick on the right wing.

15:04

Foul by Scott McDonald (Millwall).

13:59

Attempt saved. Scott McDonald (Millwall) header from the centre of the box is saved in the bottom right corner. Assisted by Shaun Williams.

13:30

Foul by Peter Ramage (Barnsley).

13:30

DJ Campbell (Millwall) wins a free kick in the attacking half.

13:10

Attempt saved. Dale Jennings (Barnsley) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Nick Proschwitz.

12:35

Foul by Jacob Mellis (Barnsley).

12:35

Martyn Woolford (Millwall) wins a free kick in the defensive half.

12:11

Delay over. They are ready to continue.

11:21

Delay in match Emmanuel Frimpong (Barnsley) because of an injury.

10:20

Foul by Martin Cranie (Barnsley).

10:20

Steve Morison (Millwall) wins a free kick in the attacking half.

8:58

Attempt missed. Chris O'Grady (Barnsley) left footed shot from the centre of the box is too high. Assisted by Dale Jennings.

6:52

Nick Proschwitz (Barnsley) wins a free kick on the right wing.

6:52

Foul by Scott Malone (Millwall).

4:24

Foul by Shaun Williams (Millwall).

4:24

Emmanuel Frimpong (Barnsley) wins a free kick in the attacking half.

3:20 Goal scored

Goal! Goal! Barnsley 1, Millwall 0. Jim O'Brien (Barnsley) left footed shot from the centre of the box to the centre of the goal. Assisted by Martin Cranie.

0:16

Foul by Ryan Fredericks (Millwall).

0:16

Jacob Mellis (Barnsley) wins a free kick on the left wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers