Andy Gray scored two first-half goals as Barnsley earned a hard-fought victory over Leicester City.

Gray prodded home Danny Drinkwater's superb cross after 12 minutes to put Barnsley ahead.

However, just three minutes later Lloyd Dyer equalised for Leicester with a clinical finish from Matt Mills' ball over the top.

Gray then got the winner before the break when he headed home another Drinkwater cross.

Barnsley had won only one of their previous six matches but they showed no lack of confidence as Gray pounced early on after Drinkwater and Ricardo Vaz Te combined to create the chance.

Leicester were targeting back-to-back league wins for the first time this season so they were desperate to push forward and got their reward when Dyer fired in after running onto Mills' expertly timed ball over the top.

David Nugent was a threat leading the line but the Foxes failed to create a clear-cut chance before Gray got his second and what turned out to be the winner as he dived down to head home Drinkwater's cross.

Barnsley should have had a third after the break but Kasper Schmeichel got down to save at the feet of Vaz Te.

Nugent then hit the bar with a header for the hosts before Vaz Te struck over.

Dyer worked an opening late on to grab a dramatic equaliser for the hosts but he couldn't keep his effort down.

Leicester City manager Nigel Pearson:

"They were better than us and that maybe shows us where we are as a club. The expectations are high, of course, but our inability to beat them or create enough goalscoring opportunities was a real problem for us.

"The squad is not as big as people think it is. I hope to rectify that in this window, if we can do business.

"The goals we conceded were poor, both on the counter-attack. They were avoidable and it was sloppy play from us. When your keeper is your best player, that shows you where you are at, in many ways."

Barnsley manager Keith Hill:

"It was a great win and a great performance. I thought the lads were excellent. We came up with a game-plan and it worked, so job done.

"We probably could have won by more in the second half. You expect the home side, with the players that they have got, to expose themselves to the counter-attack, which did leave opportunities for us."

Lineup, Bookings (5) & Substitutions (4)

Leicester

  • 01 Schmeichel
  • 02 Peltier Booked
  • 03 Konchesky
  • 05 Mills Booked
  • 33 Tunchev
  • 10 King
  • 11 Dyer
  • 19 Wellens
  • 23 Danns
  • 07 Gallagher (Beckford - 73' )
  • 35 Nugent Booked

Substitutes

  • 21 Weale
  • 12 St. Ledger
  • 30 Kennedy
  • 22 Abe
  • 20 Beckford

Barnsley

  • 01 Steele
  • 02 Hassell
  • 03 McEveley
  • 06 Foster
  • 15 McNulty
  • 17 Addison Booked (Davies - 67' )
  • 11 Perkins
  • 20 Drinkwater
  • 13 Dagnall (Done - 61' )
  • 18 Vaz Te Booked (Wiseman - 90' )
  • 27 Gray

Substitutes

  • 12 Preece
  • 04 Edwards
  • 14 Wiseman
  • 10 Done
  • 09 Davies
Ref: Whitestone
Att: 22,116

Match Stats

Shots

8 6

On target

3 4

Corners

9 0

Fouls

8 12

Live Text Commentary

90:00 +4:05

The offside flag is raised against Matty Done. Kasper Schmeichel restarts play with the free kick.

90:00 +3:43 Full time

Full Time The referee signals the end of the game.

90:00 +1:30

The ball is swung over by Jay McEveley, Paul Konchesky makes a clearance.

90:00 +0:45

Craig Davies challenges Neil Danns unfairly and gives away a free kick. Kasper Schmeichel takes the free kick.

89:31 Substitution

Substitution Scott Wiseman is brought on as a substitute for Ricardo Vaz Te.

89:31

Ricardo Vaz Te takes a shot. Save made by Kasper Schmeichel.

87:09

Effort from long range by Neil Danns goes wide right of the target.

82:34

David Nugent is penalised for a handball. Direct free kick taken by Luke Steele.

79:35

Shot from just outside the penalty area by Lloyd Dyer misses to the left of the target.

78:43

The assistant referee signals for offside against Craig Davies. Kasper Schmeichel takes the free kick.

74:46

Free kick taken by Kasper Schmeichel.

74:46 Booking

Booking The referee shows Ricardo Vaz Te a yellow card for unsporting behaviour.

74:41

Ricardo Vaz Te concedes a free kick for a foul on Aleksandar Tunchev.

72:57 Substitution

Substitution Paul Gallagher leaves the field to be replaced by Jermaine Beckford.

71:41

Free kick awarded for an unfair challenge on Matt Mills by Ricardo Vaz Te. Kasper Schmeichel takes the free kick.

70:36

Jimmy McNulty restarts play with the free kick.

70:36 Booking

Booking Matt Mills is cautioned.

70:04 Booking

Booking The referee shows Lee Peltier a yellow card.

70:02

Free kick awarded for a foul by Lee Peltier on David Perkins.

68:33

Matty Done takes a shot. Kasper Schmeichel makes a save.

66:37 Substitution

Substitution Miles Addison leaves the field to be replaced by Craig Davies.

66:37

Shot by Andy King from inside the six-yard box clear the bar.

65:04

Shot from just outside the box by Ricardo Vaz Te goes over the target.

63:27

Foul by Miles Addison on Richie Wellens, free kick awarded. Direct free kick taken by Paul Konchesky.

60:25 Substitution

Substitution Matty Done is brought on as a substitute for Chris Dagnall.

60:07

Paul Gallagher decides to take a short corner.

54:54

Corner taken by Paul Gallagher, Andy King takes a shot.

54:07

Corner taken by Paul Gallagher from the right by-line.

53:09

Unfair challenge on Neil Danns by Ricardo Vaz Te results in a free kick. The free kick is swung in right-footed by Paul Gallagher, clearance made by Ricardo Vaz Te.

52:18

Neil Danns is flagged offside by the assistant referee. Luke Steele takes the indirect free kick.

51:20

Andy Gray gives away a free kick for an unfair challenge on Matt Mills. Kasper Schmeichel restarts play with the free kick.

50:48

Free kick awarded for a foul by Neil Danns on Ricardo Vaz Te. Free kick taken by Luke Steele.

49:16

Effort on goal by Neil Danns from just inside the area clears the crossbar.

48:30

Andy King fouled by Daniel Drinkwater, the ref awards a free kick. Free kick crossed by Paul Gallagher, Miles Addison makes a clearance.

45:01

The second half begins.

45:00 +3:14 Half time

Half Time The referee calls an end to the first half.

45:00 +1:21

Shot by Ricardo Vaz Te from outside the box goes high over the target.

40:54

Direct free kick taken by Matt Mills.

40:54 Booking

Booking Booking for Miles Addison.

40:43

Miles Addison gives away a free kick for an unfair challenge on Andy King.

39:26

Bobby Hassell restarts play with the free kick.

39:26 Booking

Booking David Nugent goes into the book for unsporting behaviour.

39:21

Bobby Hassell fouled by David Nugent, the ref awards a free kick.

37:23

Corner taken by Paul Gallagher.

35:25

A cross is delivered by Paul Konchesky, clearance made by Stephen Foster. Corner taken by Paul Gallagher from the right by-line.

33:10

Assist on the goal came from Daniel Drinkwater.

33:10 Goal scored

Goal! - Andy Gray - Leicester 1 - 2 Barnsley Andy Gray grabs a headed goal from inside the penalty box. Leicester 1-2 Barnsley.

32:13

Chris Dagnall fouled by Richie Wellens, the ref awards a free kick. Free kick taken by Luke Steele.

31:33

Lloyd Dyer takes a shot. Blocked by Stephen Foster. Outswinging corner taken by Paul Gallagher.

29:52

Foul by Lee Peltier on Chris Dagnall, free kick awarded. Jay McEveley restarts play with the free kick.

28:41

The assistant referee signals for offside against Andy Gray. Free kick taken by Kasper Schmeichel.

28:11

Lloyd Dyer is flagged offside by the assistant referee. Luke Steele takes the free kick.

27:25

Foul by Neil Danns on Chris Dagnall, free kick awarded. Miles Addison takes the free kick.

20:36

Free kick awarded for a foul by Chris Dagnall on Neil Danns. Richie Wellens takes the free kick.

18:08

The assistant referee signals for offside against Chris Dagnall. Indirect free kick taken by Kasper Schmeichel.

14:37

The assist for the goal came from Lee Peltier.

14:37 Goal scored

Goal! - Lloyd Dyer - Leicester 1 - 1 Barnsley Lloyd Dyer gets on the score sheet with a goal from inside the penalty area to the bottom right corner of the goal. Leicester 1-1 Barnsley.

11:23

Daniel Drinkwater provided the assist for the goal.

11:23 Goal scored

Goal! - Andy Gray - Leicester 0 - 1 Barnsley Andy Gray finds the net with a goal from close in to the bottom right corner of the goal. Leicester 0-1 Barnsley.

11:21

The ball is crossed by Daniel Drinkwater,

10:28

Outswinging corner taken from the right by-line by Paul Gallagher, clearance by Miles Addison.

10:00

David Perkins concedes a free kick for a foul on Richie Wellens. Direct free kick taken by Kasper Schmeichel.

8:57

Ricardo Vaz Te fouled by Matt Mills, the ref awards a free kick. Free kick crossed right-footed by Jay McEveley, clearance made by Andy King.

8:25

Free kick awarded for an unfair challenge on Leon Crncic by Chris Dagnall. Kasper Schmeichel takes the free kick.

6:14

Lee Peltier gives away a free kick for an unfair challenge on David Perkins. Jay McEveley takes the free kick.

4:19

Stephen Foster challenges Lloyd Dyer unfairly and gives away a free kick. Paul Gallagher produces a strike on goal direct from the free kick, save made by Luke Steele. Corner taken by Paul Gallagher from the right by-line played to the near post. The ball is delivered by Paul Gallagher, Luke Steele makes a save.

1:46

Corner taken by Paul Gallagher, Andy Gray manages to make a clearance.

0:48

The official flags Bobby Hassell offside. Kasper Schmeichel takes the free kick.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers