Andre Gray and Nick Proschwitz gave Brentford a goal in each half as they secured a second win of the season.

Kirk Broadfoot hit the bar with a header for Rotherham before Paul Taylor was also denied by the woodwork for the home side.

Just before the interval, Alan Judge slid a pass through and Gray thumped the ball into the top corner.

Proschwitz scored Brentford's second in added time at the end when he tapped in from Jon Toral's cross.

Facing another team promoted from League One last season, the Millers almost moved in front when Broadfoot got his head to Kari Arnason's long throw but the defender's effort came back off the bar.

Steve Evans: Rotherham boss on Brentford loss

Taylor then beat goalkeeper David Button from outside the area but saw his shot bounce away off the crossbar.

Gray scored his first league goal since joining from Luton in the summer when he produced a powerful finish after being played through by Judge.

Matt Derbyshire should have equalised when he broke through on goal only to shoot weakly at Button.

But after a lengthy stoppage for an injury to Scott Hogan, Proschwitz produced a close-range finish from Toral's ball for his second goal since his move from Hull in the summer.

Rotherham manager Steve Evans:

"I think they have had a little bit of assistance from the referee,who I thought was poor all day. It seems to be every time we have him that he's poor.

"Goals win matches and Brentford have come and nicked the win. We have to earn our points and our performance was super. They have been battered from start to finish.

"But I don't include the striking department in that because we have missed a succession of chances."

Brentford manager Mark Warburton:

Warburton on Rotherham v Brentford

"It was a magnificent performance. We knew what to expect. They are a very organised side, with some very talented players and the physical talent of Alex Revell.

"We played very, very well with some great patches of play.

"Could we have been more clinical? Yes we could, and a special mention for David Button who has made two or three tremendous saves and really dominated the box in the second half."

Lineup, Bookings (2) & Substitutions (6)

Rotherham United

  • 21 Collin
  • 06 Wood
  • 04 Arnason
  • 05 Broadfoot
  • 03 Skarz
  • 33 Smallwood
  • 18 Pringle
  • 08 Frecklington (Wordsworth - 45' )
  • 26 Taylor
  • 27 Derbyshire (Brandy - 67' )
  • 09 Revell (Bowery - 55' )

Substitutes

  • 01 Loach
  • 02 Brindley
  • 10 Bowery
  • 17 Newton
  • 24 Brandy
  • 25 Swift
  • 28 Wordsworth

Brentford

  • 27 Button Booked
  • 12 McCormack
  • 06 Dean Booked
  • 26 Tarkowski
  • 03 Bidwell
  • 08 Douglas
  • 23 Peleteiro Ramallo (Hogan - 67' )
  • 15 Dallas
  • 21 Pritchard
  • 18 Judge
  • 19 Gray (Toral - 83' )

Substitutes

  • 01 Lee
  • 05 Craig
  • 09 Hogan (Proschwitz - 83' )
  • 14 Tébar
  • 17 Toral
  • 20 Diagouraga
  • 39 Proschwitz
Ref: Stuart Attwell
Att: 9,016

Match Stats

Shots

18 14

On target

6 4

Corners

7 4

Fouls

13 7

Live Text Commentary

Full time

Full Time Match ends, Rotherham United 0, Brentford 2.

90:00 +8:30 Full time

Full Time Second Half ends, Rotherham United 0, Brentford 2.

90:00 +7:12 Goal scored

Goal! Goal! Rotherham United 0, Brentford 2. Nick Proschwitz (Brentford) right footed shot from the centre of the box to the centre of the goal. Assisted by Jon-Miquel Toral.

90:00 +5:56

Attempt missed. Alex Pritchard (Brentford) right footed shot from outside the box is close, but misses to the left from a direct free kick.

90:00 +5:09

Alex Pritchard (Brentford) wins a free kick in the attacking half.

90:00 +5:09

Foul by Anthony Wordsworth (Rotherham United).

90:00 +5:00

Attempt blocked. Nick Proschwitz (Brentford) left footed shot from the right side of the box is blocked. Assisted by Alex Pritchard.

90:00 +3:49

Foul by Alan Judge (Brentford).

90:00 +3:49

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

90:00 +2:03

Jonathan Douglas (Brentford) wins a free kick in the defensive half.

90:00 +2:03

Foul by Febian Brandy (Rotherham United).

89:52

Foul by Jon-Miquel Toral (Brentford).

89:52

Jordan Bowery (Rotherham United) wins a free kick in the defensive half.

89:05

Attempt blocked. Paul Taylor (Rotherham United) left footed shot from the right side of the box is blocked. Assisted by Ben Pringle.

88:33

Attempt saved. Paul Taylor (Rotherham United) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Febian Brandy.

86:30

Attempt missed. Harlee Dean (Brentford) header from the centre of the box is high and wide to the left. Assisted by Alex Pritchard with a cross following a set piece situation.

86:02

Nick Proschwitz (Brentford) wins a free kick on the left wing.

86:02

Foul by Richard Smallwood (Rotherham United).

85:32

Attempt missed. Kári Arnason (Rotherham United) header from the centre of the box is high and wide to the right. Assisted by Ben Pringle with a cross following a corner.

85:11

Corner, Rotherham United. Conceded by Alan Judge.

83:18

Attempt saved. Richard Smallwood (Rotherham United) right footed shot from outside the box is saved in the centre of the goal. Assisted by Anthony Wordsworth.

82:25 Substitution

Substitution Substitution, Brentford. Nick Proschwitz replaces Scott Hogan.

82:12 Substitution

Substitution Substitution, Brentford. Jon-Miquel Toral replaces Andre Gray.

81:38

Delay over. They are ready to continue.

77:51

Delay in match Scott Hogan (Brentford) because of an injury.

76:29

Corner, Rotherham United. Conceded by David Button.

76:27

Attempt saved. Paul Taylor (Rotherham United) right footed shot from outside the box is saved in the bottom right corner. Assisted by Jordan Bowery with a cross.

75:12

Alan McCormack (Brentford) wins a free kick in the defensive half.

75:12

Foul by Jordan Bowery (Rotherham United).

73:11

Foul by Harlee Dean (Brentford).

73:11

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

73:02

Attempt missed. Andre Gray (Brentford) right footed shot from the centre of the box misses to the left. Assisted by Alan Judge.

70:50 Booking

Booking David Button (Brentford) is shown the yellow card.

70:12

Attempt missed. Jordan Bowery (Rotherham United) header from the centre of the box is high and wide to the right. Assisted by Ben Pringle with a cross.

68:23

Corner, Brentford. Conceded by Joe Skarz.

68:05

Attempt blocked. Kirk Broadfoot (Rotherham United) right footed shot from the right side of the box is blocked. Assisted by Ben Pringle with a cross.

67:38

Corner, Rotherham United. Conceded by Alan McCormack.

67:32

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

66:48 Substitution

Substitution Substitution, Rotherham United. Febian Brandy replaces Matt Derbyshire.

66:33 Substitution

Substitution Substitution, Brentford. Scott Hogan replaces Jota.

66:03

Foul by Alan Judge (Brentford).

66:03

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

64:23

Corner, Rotherham United. Conceded by Alan Judge.

63:06

Corner, Brentford. Conceded by Kári Arnason.

61:07

Offside, Brentford. James Tarkowski tries a through ball, but Andre Gray is caught offside.

60:05

Foul by Andre Gray (Brentford).

60:05

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

59:22

Attempt saved. Matt Derbyshire (Rotherham United) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Adam Collin.

58:11

Stuart Dallas (Brentford) wins a free kick in the defensive half.

58:11

Foul by Joe Skarz (Rotherham United).

54:22 Substitution

Substitution Substitution, Rotherham United. Jordan Bowery replaces Alex Revell.

52:49

Offside, Rotherham United. Richard Smallwood tries a through ball, but Alex Revell is caught offside.

51:39

Alex Pritchard (Brentford) wins a free kick on the left wing.

51:39

Foul by Anthony Wordsworth (Rotherham United).

50:18

Attempt missed. Alex Pritchard (Brentford) left footed shot from the right side of the box is high and wide to the left.

49:44

Corner, Rotherham United. Conceded by James Tarkowski.

49:43

Attempt blocked. Alex Revell (Rotherham United) right footed shot from the centre of the box is blocked. Assisted by Matt Derbyshire with a cross.

48:58

Attempt saved. Alex Pritchard (Brentford) right footed shot from the right side of the box is saved in the top left corner. Assisted by Jota.

48:03

Alex Pritchard (Brentford) wins a free kick in the attacking half.

48:03

Foul by Richard Smallwood (Rotherham United).

45:00

Second Half begins Rotherham United 0, Brentford 1.

45:00 Substitution

Substitution Substitution, Rotherham United. Anthony Wordsworth replaces Lee Frecklington.

45:00 +2:46 Half time

Half Time First Half ends, Rotherham United 0, Brentford 1.

45:00 +1:02 Goal scored

Goal! Goal! Rotherham United 0, Brentford 1. Andre Gray (Brentford) right footed shot from the left side of the box to the top right corner. Assisted by Alan Judge.

45:00 +0:45

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

43:42

Attempt missed. Stuart Dallas (Brentford) right footed shot from the left side of the box is high and wide to the right. Assisted by Alan Judge.

42:52

Paul Taylor (Rotherham United) hits the bar with a right footed shot from outside the box. Assisted by Lee Frecklington.

41:22

Corner, Brentford. Conceded by Kári Arnason.

40:36

Jota (Brentford) wins a free kick on the right wing.

40:36

Foul by Joe Skarz (Rotherham United).

38:10

Jonathan Douglas (Brentford) wins a free kick in the attacking half.

38:10

Foul by Richard Smallwood (Rotherham United).

35:19

Attempt missed. Matt Derbyshire (Rotherham United) header from the centre of the box misses to the left. Assisted by Paul Taylor.

29:48

Attempt missed. Alan Judge (Brentford) right footed shot from the centre of the box is close, but misses to the right. Assisted by Jota following a corner.

29:11

Corner, Brentford. Conceded by Richard Wood.

28:51

Offside, Rotherham United. Lee Frecklington tries a through ball, but Matt Derbyshire is caught offside.

28:24

Delay over. They are ready to continue.

27:06

Delay in match Alex Revell (Rotherham United) because of an injury.

26:07

Attempt missed. Jota (Brentford) left footed shot from outside the box misses to the right. Assisted by Alan Judge.

25:29

Attempt missed. Alex Pritchard (Brentford) header from the left side of the box is high and wide to the left. Assisted by Alan Judge.

23:22

Attempt missed. Matt Derbyshire (Rotherham United) right footed shot from outside the box is high and wide to the right. Assisted by Paul Taylor.

18:19

Foul by Alex Revell (Rotherham United).

18:19

James Tarkowski (Brentford) wins a free kick in the defensive half.

17:57

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

17:57

Foul by Jake Bidwell (Brentford).

16:40

Alex Pritchard (Brentford) wins a free kick in the defensive half.

16:40

Foul by Lee Frecklington (Rotherham United).

15:49

Corner, Rotherham United. Conceded by James Tarkowski.

15:47

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

14:12

Attempt missed. James Tarkowski (Brentford) header from the centre of the box is too high. Assisted by Alex Pritchard with a cross following a set piece situation.

13:27

Alan Judge (Brentford) wins a free kick in the attacking half.

13:27

Foul by Lee Frecklington (Rotherham United).

12:44

Attempt missed. Paul Taylor (Rotherham United) right footed shot from outside the box misses to the left. Assisted by Matt Derbyshire.

10:45

Paul Taylor (Rotherham United) wins a free kick in the defensive half.

10:45

Foul by Alan McCormack (Brentford).

5:53

Foul by Joe Skarz (Rotherham United).

5:53

Alan Judge (Brentford) wins a free kick on the left wing.

4:58

Corner, Rotherham United. Conceded by David Button.

4:54

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

4:53

Attempt saved. Kirk Broadfoot (Rotherham United) header from the centre of the box is saved in the top centre of the goal. Assisted by Kári Arnason.

2:50

Attempt saved. Andre Gray (Brentford) right footed shot from outside the box is saved in the bottom right corner. Assisted by Jake Bidwell.

1:46

Offside, Brentford. Stuart Dallas tries a through ball, but Andre Gray is caught offside.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers