Kieran Agard scored an injury-time winner as Rotherham boosted their play-off hopes with victory at Carlisle.

Agard flicked home Alex Revell's cross for his 16th goal of the season in the second minute of stoppage time.

Wes Thomas had rolled into an empty net after a defensive mix-up to put the visitors ahead before Lee Miller levelled on the stroke of half-time with an overhead kick.

Thomas shot straight at keeper Jordan Pickford's legs before Agard pounced.

The Millers have now won six games out of seven, including four in a row, and sit in fifth place, while Carlisle are just four points above the relegation zone.

Rotherham manager Steve Evans told BBC Radio Sheffield:

"It's always nice to score a winning goal, and it's always nice in added time, of course.

"But we could have been four or five-nil up at half-time. We should have been.

"Instead of that we turned level, and it's fair to say that for one of the few times since probably October-November I had to get into them [the players] a little bit.

"To be fair to the players, I said to them "go out and some of you prove me wrong", and listen, if it had finished one-nil we we'd have still been the dominant team.

Lineup, Bookings (3) & Substitutions (4)

Carlisle United

  • 18 Pickford
  • 39 Chimbonda
  • 03 Robson
  • 16 Potts
  • 23 O'Hanlon
  • 30 Meppen-Walter Booked
  • 08 Noble (Byrne - 68' )
  • 10 Ekangamene
  • 09 Miller
  • 24 Redmond (Gomez Novo - 79' )
  • 07 Amoo

Substitutes

  • 04 Chantler
  • 19 Symington
  • 20 Fleming
  • 25 Byrne
  • 27 Brough
  • 29 Guy
  • 33 Gomez Novo

Rotherham United

  • 21 Collin
  • 27 Tavernier
  • 03 Skarz
  • 08 Frecklington
  • 04 Arnason Booked
  • 05 Davis Booked
  • 22 Agard (O'Connor - 92' )
  • 36 Smallwood
  • 26 Thomas (Adams - 75' )
  • 09 Revell
  • 18 Pringle

Substitutes

  • 01 Shearer
  • 02 Brindley
  • 10 O'Connor
  • 25 Addison
  • 28 Vuckic
  • 35 Hitchcock
  • 37 Adams
Ref: Steve Martin
Att: 4,293

Match Stats

Shots

8 19

On target

1 5

Corners

0 8

Fouls

12 13

Live Text Commentary

Full time

Full Time Match ends, Carlisle United 1, Rotherham United 2.

90:00 +4:12 Full time

Full Time Second Half ends, Carlisle United 1, Rotherham United 2.

90:00 +3:52

Attempt missed. Sean O'Hanlon (Carlisle United) header from the left side of the box is close, but misses to the left.

90:00 +1:48 Substitution

Substitution Substitution, Rotherham United. Michael O'Connor replaces Kieran Agard.

90:00 +1:07 Goal scored

Goal! Goal! Carlisle United 1, Rotherham United 2. Kieran Agard (Rotherham United) left footed shot from the centre of the box to the bottom left corner. Assisted by Alex Revell.

90:00

Matty Robson (Carlisle United) wins a free kick in the attacking half.

89:58

Foul by Lee Frecklington (Rotherham United).

88:46

Attempt blocked. Ben Pringle (Rotherham United) right footed shot from the centre of the box is blocked.

85:03

Foul by Pascal Chimbonda (Carlisle United).

85:03

Alex Revell (Rotherham United) wins a free kick on the left wing.

82:32

Courtney Meppen-Walter (Carlisle United) wins a free kick in the attacking half.

82:32

Foul by Lee Frecklington (Rotherham United).

81:50

Attempt missed. Brad Potts (Carlisle United) right footed shot from outside the box is too high from a direct free kick.

80:35

Lee Miller (Carlisle United) wins a free kick in the defensive half.

80:35

Foul by Claude Davis (Rotherham United).

78:47 Substitution

Substitution Substitution, Carlisle United. Nacho Novo replaces Daniel Redmond.

77:16

Corner, Rotherham United. Conceded by Courtney Meppen-Walter.

76:39 Booking

Booking Courtney Meppen-Walter (Carlisle United) is shown the yellow card.

76:34

Foul by Courtney Meppen-Walter (Carlisle United).

76:34

Alex Revell (Rotherham United) wins a free kick in the attacking half.

75:49

Attempt missed. Brad Potts (Carlisle United) right footed shot from outside the box is high and wide to the left.

74:26 Substitution

Substitution Substitution, Rotherham United. Nicky Adams replaces Wes Thomas.

73:01

Foul by Courtney Meppen-Walter (Carlisle United).

73:01

Alex Revell (Rotherham United) wins a free kick in the attacking half.

72:18

Attempt missed. Daniel Redmond (Carlisle United) left footed shot from outside the box is close, but misses to the left.

69:48

Foul by David Amoo (Carlisle United).

69:48

Ben Pringle (Rotherham United) wins a free kick in the defensive half.

68:47

Attempt blocked. Richard Smallwood (Rotherham United) left footed shot from outside the box is blocked.

67:25 Substitution

Substitution Substitution, Carlisle United. Sam Byrne replaces Liam Noble.

65:25

Foul by Sean O'Hanlon (Carlisle United).

65:25

Wes Thomas (Rotherham United) wins a free kick in the attacking half.

64:49

Attempt missed. Matty Robson (Carlisle United) left footed shot from outside the box is too high from a direct free kick.

64:01 Booking

Booking Kári Arnason (Rotherham United) is shown the yellow card.

63:49

David Amoo (Carlisle United) wins a free kick in the defensive half.

63:49

Foul by Kári Arnason (Rotherham United).

62:18 Booking

Booking Claude Davis (Rotherham United) is shown the yellow card.

62:10

Lee Miller (Carlisle United) wins a free kick in the defensive half.

62:10

Foul by Claude Davis (Rotherham United).

59:58

Attempt missed. Alex Revell (Rotherham United) left footed shot from the centre of the box is too high.

59:30

Foul by Liam Noble (Carlisle United).

59:30

Kieran Agard (Rotherham United) wins a free kick in the attacking half.

59:04

Lee Miller (Carlisle United) wins a free kick on the right wing.

59:04

Foul by Joe Skarz (Rotherham United).

58:26

Attempt blocked. Ben Pringle (Rotherham United) right footed shot from outside the box is blocked.

58:05

Attempt saved. Wes Thomas (Rotherham United) right footed shot from the right side of the box is saved in the bottom right corner.

57:02

Pascal Chimbonda (Carlisle United) wins a free kick on the left wing.

57:02

Foul by Ben Pringle (Rotherham United).

53:36

Attempt missed. Kieran Agard (Rotherham United) left footed shot from outside the box is close, but misses to the right.

47:25

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box is high and wide to the right.

45:00

Second Half begins Carlisle United 1, Rotherham United 1.

45:00 +3:29 Half time

Half Time First Half ends, Carlisle United 1, Rotherham United 1.

45:00 +2:50 Goal scored

Goal! Goal! Carlisle United 1, Rotherham United 1. Lee Miller (Carlisle United) right footed shot from the centre of the box to the bottom right corner.

45:00 +2:05

Foul by Joe Skarz (Rotherham United).

45:00 +2:05

Daniel Redmond (Carlisle United) wins a free kick in the defensive half.

45:00 +1:40

Foul by David Amoo (Carlisle United).

45:00 +1:40

Kieran Agard (Rotherham United) wins a free kick on the left wing.

45:00 +0:31

Corner, Rotherham United. Conceded by Jordan Pickford.

45:00 +0:14

Attempt saved. Ben Pringle (Rotherham United) left footed shot from outside the box is saved in the top centre of the goal.

44:28

Corner, Rotherham United. Conceded by Courtney Meppen-Walter.

42:31

Foul by Richard Smallwood (Rotherham United).

42:31

Daniel Redmond (Carlisle United) wins a free kick in the defensive half.

41:39

Attempt missed. Alex Revell (Rotherham United) header from the centre of the box is high and wide to the left.

41:05

Kári Arnason (Rotherham United) wins a free kick in the defensive half.

41:05

Foul by Daniel Redmond (Carlisle United).

33:27

Attempt missed. Alex Revell (Rotherham United) right footed shot from the right side of the box is too high.

32:05

Foul by Kieran Agard (Rotherham United).

32:05

Lee Miller (Carlisle United) wins a free kick in the defensive half.

30:42

Attempt missed. Kieran Agard (Rotherham United) left footed shot from the right side of the box is high and wide to the right.

30:24

Attempt blocked. Ben Pringle (Rotherham United) left footed shot from outside the box is blocked.

28:54

Corner, Rotherham United. Conceded by Sean O'Hanlon.

28:08

Corner, Rotherham United. Conceded by Sean O'Hanlon.

23:49 Goal scored

Goal! Goal! Carlisle United 0, Rotherham United 1. Wes Thomas (Rotherham United) right footed shot from outside the box to the bottom right corner.

23:12

Attempt blocked. Liam Noble (Carlisle United) right footed shot from outside the box is blocked.

22:30

Foul by Kieran Agard (Rotherham United).

22:30

David Amoo (Carlisle United) wins a free kick in the defensive half.

17:16

Kieran Agard (Rotherham United) wins a free kick in the defensive half.

17:16

Foul by Matty Robson (Carlisle United).

16:42

Attempt missed. Wes Thomas (Rotherham United) right footed shot from the centre of the box is close, but misses the top right corner.

15:59

Attempt missed. David Amoo (Carlisle United) right footed shot from the right side of the box is close, but misses to the left.

15:01

Attempt blocked. James Tavernier (Rotherham United) right footed shot from outside the box is blocked.

14:13

Alex Revell (Rotherham United) wins a free kick in the defensive half.

14:13

Foul by Sean O'Hanlon (Carlisle United).

13:39

Foul by Richard Smallwood (Rotherham United).

13:39

Brad Potts (Carlisle United) wins a free kick in the attacking half.

12:38

Corner, Rotherham United. Conceded by Daniel Redmond.

10:44

Foul by Wes Thomas (Rotherham United).

10:44

Matty Robson (Carlisle United) wins a free kick in the defensive half.

8:44

Wes Thomas (Rotherham United) wins a free kick on the left wing.

8:44

Foul by Courtney Meppen-Walter (Carlisle United).

7:54

Attempt missed. Kieran Agard (Rotherham United) right footed shot from a difficult angle on the right misses to the right.

6:29

Attempt saved. Ben Pringle (Rotherham United) left footed shot from outside the box is saved in the bottom right corner.

3:41

Alex Revell (Rotherham United) wins a free kick in the defensive half.

3:41

Foul by Charni Ekangamene (Carlisle United).

2:24

Attempt missed. Kieran Agard (Rotherham United) header from the centre of the box is too high.

2:05

Corner, Rotherham United. Conceded by Brad Potts.

1:05

Corner, Rotherham United. Conceded by Lee Miller.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers