Rotherham put their indifferent league form to one side as they recorded a comfortable win over Bradford in an all Yorkshire FA Cup first-round tie.

Kieran Agard's turn and shot opened the scoring for the Millers.

Bradford thought they had levelled shortly after but James Hanson's header was ruled out for a foul.

Alex Revell then turned home a Michael O'Connor free-kick to double the hosts' lead before Agard added his second with a close-range looping header.

VIEW FROM THE DRESSING ROOM

Rotherham boss Steve Evans told BBC Radio Sheffield:

"The performance levels have continued where they have been for a number of weeks.

"It was a thoroughly professional performance, it could have been more and perhaps should have been more.

"The training ground work that these have put in for the last three or four days, long days for them, has been worthwhile.

"Alex is a super player. If he scored goals he would be playing at the top of the Championship. He destroyed their back two."

Lineup, Bookings (3) & Substitutions (6)

Rotherham United

  • 21 Collin
  • 14 Bradley Booked (Brindley - 84' )
  • 03 Skarz
  • 08 Frecklington
  • 20 Morgan
  • 04 Arnason Booked
  • 22 Agard
  • 10 O'Connor (Milsom - 76' )
  • 09 Revell
  • 16 Tubbs
  • 18 Pringle (Tidser - 89' )

Substitutes

  • 01 Shearer
  • 02 Brindley
  • 05 Davis
  • 06 Mills
  • 15 Milsom
  • 17 Nardiello
  • 23 Tidser

Bradford City

  • 01 McLaughlan
  • 02 Darby
  • 03 Meredith
  • 18 Jones
  • 23 McArdle Booked
  • 22 Bates
  • 20 De Vita (Yeates - 63' )
  • 24 Doyle (Kennedy - 74' )
  • 21 Wells (McBurnie - 82' )
  • 09 Hanson
  • 07 Reid

Substitutes

  • 08 Kennedy
  • 11 Thompson
  • 12 Ripley
  • 14 Yeates
  • 15 Taylor
  • 16 McHugh
  • 27 McBurnie
Ref: James Adcock
Att: 7,667

Match Stats

Shots

14 7

On target

9 3

Corners

0 4

Fouls

16 12

Live Text Commentary

Full time

Full Time Match ends, Rotherham United 3, Bradford City 0.

90:00 +4:05 Full time

Full Time Second Half ends, Rotherham United 3, Bradford City 0.

90:00 +3:04

Hand ball by Jason Kennedy (Bradford City).

90:00 +1:10

Lee Frecklington (Rotherham United) wins a free kick in the attacking half.

90:00 +1:10

Foul by Gary Jones (Bradford City).

88:42 Substitution

Substitution Substitution, Rotherham United. Michael Tidser replaces Ben Pringle.

87:58

Corner, Bradford City. Conceded by Ben Pringle.

86:48

Foul by Lee Frecklington (Rotherham United).

86:48

Gary Jones (Bradford City) wins a free kick in the defensive half.

86:17

Attempt missed. James Hanson (Bradford City) header from the centre of the box misses to the right.

85:20

Foul by Kári Arnason (Rotherham United).

85:20

Mark Yeates (Bradford City) wins a free kick on the right wing.

83:48 Substitution

Substitution Substitution, Rotherham United. Richard Brindley replaces Mark Bradley.

81:34 Substitution

Substitution Substitution, Bradford City. Oliver McBurnie replaces Nahki Wells.

81:00

James Meredith (Bradford City) wins a free kick in the attacking half.

80:55

Foul by Matt Tubbs (Rotherham United).

79:24

Foul by Robert Milsom (Rotherham United).

79:24

Nahki Wells (Bradford City) wins a free kick in the defensive half.

78:26

Foul by Kári Arnason (Rotherham United).

78:26

Nahki Wells (Bradford City) wins a free kick on the right wing.

76:52

Attempt missed. Jason Kennedy (Bradford City) right footed shot from outside the box misses to the right.

76:32

Foul by Alex Revell (Rotherham United).

76:32

Rory McArdle (Bradford City) wins a free kick in the defensive half.

75:02 Substitution

Substitution Substitution, Rotherham United. Robert Milsom replaces Michael O'Connor.

74:29

Attempt saved. Mark Yeates (Bradford City) right footed shot from the centre of the box is saved in the centre of the goal.

73:20 Substitution

Substitution Substitution, Bradford City. Jason Kennedy replaces Nathan Doyle.

71:47

Corner, Bradford City. Conceded by Kári Arnason.

70:37 Goal scored

Goal! Goal! Rotherham United 3, Bradford City 0. Kieran Agard (Rotherham United) header from the centre of the box to the bottom left corner. Assisted by Michael O'Connor with a cross.

67:00

Michael O'Connor (Rotherham United) wins a free kick in the attacking half.

67:00

Foul by Nathan Doyle (Bradford City).

65:15

Attempt missed. Mark Yeates (Bradford City) right footed shot from outside the box is too high.

63:17

Attempt saved. Ben Pringle (Rotherham United) header from the centre of the box is saved in the centre of the goal.

62:29 Substitution

Substitution Substitution, Bradford City. Mark Yeates replaces Raffaele De Vita.

62:12

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

62:12

Foul by Nathan Doyle (Bradford City).

61:42 Goal scored

Goal! Goal! Rotherham United 2, Bradford City 0. Alex Revell (Rotherham United) left footed shot from the centre of the box to the bottom left corner. Assisted by Michael O'Connor with a cross.

60:34 Booking

Booking Rory McArdle (Bradford City) is shown the yellow card.

60:27

Matt Tubbs (Rotherham United) wins a free kick on the left wing.

60:27

Foul by Rory McArdle (Bradford City).

59:21

Attempt missed. Matt Tubbs (Rotherham United) left footed shot from outside the box misses to the left.

58:10

Hand ball by Matt Tubbs (Rotherham United).

57:34

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

57:34

Foul by Stephen Darby (Bradford City).

54:37

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

54:37

Foul by James Meredith (Bradford City).

47:19

Foul by Michael O'Connor (Rotherham United).

47:19

Gary Jones (Bradford City) wins a free kick in the defensive half.

46:11

Foul by Alex Revell (Rotherham United).

46:11

Rory McArdle (Bradford City) wins a free kick in the attacking half.

45:00

Second Half begins Rotherham United 1, Bradford City 0.

45:00 +1:08 Half time

Half Time First Half ends, Rotherham United 1, Bradford City 0.

45:00 +0:25 Booking

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

45:00 +0:16

Foul by Kári Arnason (Rotherham United).

45:00 +0:16

Raffaele De Vita (Bradford City) wins a free kick in the attacking half.

44:28

Corner, Bradford City. Conceded by Lee Frecklington.

44:13

Attempt blocked. Gary Jones (Bradford City) right footed shot from outside the box is blocked.

37:24 Booking

Booking Mark Bradley (Rotherham United) is shown the yellow card.

37:15

Foul by Mark Bradley (Rotherham United).

37:15

Kyel Reid (Bradford City) wins a free kick on the right wing.

36:56

Attempt saved. Michael O'Connor (Rotherham United) right footed shot from outside the box is saved in the centre of the goal.

35:26

Hand ball by Kyel Reid (Bradford City).

33:56

Attempt missed. Ben Pringle (Rotherham United) left footed shot from outside the box misses to the right.

33:29

Corner, Bradford City. Conceded by Adam Collin.

33:05

Attempt saved. Nahki Wells (Bradford City) left footed shot from a difficult angle and long range on the left is saved in the bottom left corner.

32:34

Foul by Lee Frecklington (Rotherham United).

32:34

Kyel Reid (Bradford City) wins a free kick on the left wing.

30:13

Foul by Kári Arnason (Rotherham United).

30:13

Nahki Wells (Bradford City) wins a free kick on the right wing.

23:52

Matt Tubbs (Rotherham United) wins a free kick in the defensive half.

23:52

Foul by Rory McArdle (Bradford City).

22:31

Foul by Lee Frecklington (Rotherham United).

22:31

Nathan Doyle (Bradford City) wins a free kick in the attacking half.

21:40

Attempt saved. Alex Revell (Rotherham United) header from the centre of the box is saved in the centre of the goal.

21:02

Attempt saved. Raffaele De Vita (Bradford City) right footed shot from the centre of the box is saved in the centre of the goal.

20:49

Foul by Michael O'Connor (Rotherham United).

20:49

Nathan Doyle (Bradford City) wins a free kick in the attacking half.

20:28

Attempt saved. Matt Tubbs (Rotherham United) right footed shot from the centre of the box is saved in the centre of the goal.

18:21

Foul by Lee Frecklington (Rotherham United).

18:21

James Hanson (Bradford City) wins a free kick in the defensive half.

16:41

Attempt saved. Michael O'Connor (Rotherham United) right footed shot from outside the box is saved in the centre of the goal.

15:37

Attempt saved. Mark Bradley (Rotherham United) right footed shot from the centre of the box is saved in the centre of the goal.

15:00

Matt Tubbs (Rotherham United) wins a free kick in the defensive half.

14:58

Foul by Nathan Doyle (Bradford City).

14:23

Attempt missed. Matt Tubbs (Rotherham United) left footed shot from outside the box misses to the left.

13:01

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

13:01

Foul by James Hanson (Bradford City).

12:28 Goal scored

Goal! Goal! Rotherham United 1, Bradford City 0. Kieran Agard (Rotherham United) right footed shot from the centre of the box to the centre of the goal. Assisted by Alex Revell.

11:05

Joe Skarz (Rotherham United) wins a free kick on the left wing.

11:05

Foul by Raffaele De Vita (Bradford City).

5:36

Attempt missed. Michael O'Connor (Rotherham United) right footed shot from outside the box is close, but misses to the right.

4:48

Attempt blocked. Matt Tubbs (Rotherham United) right footed shot from the right side of the box is blocked.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers