Match ends, Rotherham United 1, Millwall 0.

Sean Raggett's first-half header gave Rotherham United a hard-fought victory over Millwall in their Championship encounter at the New York Stadium.
The defender, on loan from Norwich, glanced in Will Vaulks' cross and that was enough to earn the Millers their second league win of the season.
Michael Smith almost made it 2-0 following clever link-up play with Kyle Vassell in the second half, but his strike was well saved by Jordan Archer.
Millwall's best opportunities saw Jake Cooper's header and Tom Elliott's shot kept out smartly by Rotherham goalkeeper Marek Rodek as they piled on pressure without reward after the break.
Neil Harris may well be ruing keeping club-record signing Tom Bradshaw on the bench, and not bringing the Wales striker on until midway through the second half.
The Lions lacked a cutting edge throughout the 90 minutes, although the wet and windy conditions in south Yorkshire made flowing football difficult for both sides.
Bradshaw did go close to netting an equaliser on debut but his header flew over and Jed Wallace flashed a long-range effort past the post, as Rotherham defended stoutly.
The Millers now face a trip to Premier League side Everton in round two of the Carabao Cup on Wednesday, while Millwall host Plymouth Argyle.
Rotherham manager Paul Warne:
"I thought it was a real football game in Yorkshire. The weather has changed and it feels like the football season is finally here.
"The lads have done everything for us to get the win against a really good side. For us to get a win and not to lose two home games in a row was crucial."
Millwall boss Neil Harris:
"I am frustrated, Rotherham did nowhere near enough to win the game against us. That's twice in five days that we have thrown points away.
"Rotherham got their noses in front and had something to cling to and it was very difficult to break them down. Fair play to them. But that is three cheap goals in two games."
Line-ups
Rotherham
Formation 4-3-3
- 1Rodák
- 2Vyner
- 26Raggett
- 6Wood
- 3Mattock
- 4Vaulks
- 5Ajayi
- 17ManningBooked at 51mins
- 19VassellSubstituted forNewellat 87'minutes
- 24SmithSubstituted forProctorat 76'minutes
- 23Williams
Substitutes
- 8Palmer
- 9Proctor
- 10Ball
- 11Taylor
- 15Robertson
- 22Newell
- 30Bilboe
Millwall
Formation 4-4-2
- 1Archer
- 2McLaughlinBooked at 89mins
- 25M Wallace
- 5Cooper
- 3Meredith
- 7J WallaceBooked at 22mins
- 6Williams
- 18TunnicliffeSubstituted forMorisonat 79'minutes
- 22O'BrienSubstituted forSkalakat 65'minutes
- 9GregorySubstituted forBradshawat 65'minutes
- 19Elliott
Substitutes
- 11Ferguson
- 12Romeo
- 13Amos
- 14Bradshaw
- 17Webster
- 20Morison
- 26Skalak
- Referee:
- Geoff Eltringham
- Attendance:
- 8,197
Match Stats
- Possession
- Home40%
- Away60%
- Shots
- Home12
- Away12
- Shots on Target
- Home3
- Away5
- Corners
- Home2
- Away9
- Fouls
- Home14
- Away9
Live Text
Post update
Full Time
Second Half ends, Rotherham United 1, Millwall 0.
Post update
Foul by Conor McLaughlin (Millwall).
Post update
Joe Newell (Rotherham United) wins a free kick on the left wing.
Post update
Foul by Tom Elliott (Millwall).
Post update
Richard Wood (Rotherham United) wins a free kick in the defensive half.
Booking
Conor McLaughlin (Millwall) is shown the yellow card for a bad foul.
Post update
Foul by Conor McLaughlin (Millwall).
Post update
Ryan Williams (Rotherham United) wins a free kick on the right wing.
Post update
Attempt saved. Murray Wallace (Millwall) header from the centre of the box is saved in the top right corner.
Post update
Corner, Millwall. Conceded by Joe Mattock.
Post update
Jake Cooper (Millwall) wins a free kick in the defensive half.
Post update
Foul by Jamie Proctor (Rotherham United).
Substitution
Substitution, Rotherham United. Joe Newell replaces Kyle Vassell.
Post update
Murray Wallace (Millwall) wins a free kick in the defensive half.
Post update
Foul by Ryan Williams (Rotherham United).
Post update
Attempt missed. Jed Wallace (Millwall) left footed shot from outside the box misses to the right. Assisted by Conor McLaughlin.
Post update
Jed Wallace (Millwall) wins a free kick in the defensive half.
Post update
Foul by Ryan Williams (Rotherham United).
Post update
Foul by Jed Wallace (Millwall).