Player ratings and match stats from Bolton Wanderers 2 Rotherham United 1
Millers writer Paul Davis gives his verdict on League One events at the Toughsheet Community Stadium on Boxing Day when the visitors came agonisingly close to a positive result against promotion-contending opposition.
Millers (3-4-3)


Cameron Dawson: 8
Made a number of good saves to keep Rotherham in the contest.
Jamal Baptiste: 8
Improving all the time in his loan spell. Fast, physical and decisive and takes no risks with his defending. Offers something at the other end of the pitch as well. A real prospect.
Hamish Douglas: 8
Playing beyond his tender years. Strong enough to compete and shrewd enough to read the game. Another player who keeps things simple and is all the more effective for it. His emergence has been one of the stories of the season.
Zak Jules: 7
Very solid. Part of a back three that handled a lot of pressure and deserves to be kept together.
Denzel Hall: 5
Has he given himself a bit of a Christmas holiday? Has been nothing like the player he can be in the last two matches.
Dan Gore: 7
Some superb forward running, but at times his passing lacked its usual precision. A gritty presence in defence, as he always is.
Dru Yearwood: 6
Worked hard. Did as much off the ball as he did on it.
Reece James: 7
Made a real contribution up and down the left flank. Delivered so many dangerous crosses. Unaffected by the mask he was wearing to protect a fractured cheekbone.
Ar'Jany Martha: 6
Good moments amid spells of not doing a great deal.
Kion Etete: 6
There's not doubt that he can play, it's just a shame about the injury record. Held up the ball with his good touch and linked play.
Joe Powell: 7
As busy as ever. Always wanted the ball, always willing to try something with it when he had it. Some of it came off, some of it didn't.
The subs
Sam Nombe (for Etete 53): 7
Won the penalty, scored the penalty and stretched the Bolton defence. It will be so good when he's fit enough to be starting games again.
Jordan Hugill (for Yearwood 53): 6
Had more impact as a substitute than he has been having as a starter. Got on the end of things in the penalty area and came close to scoring.
Thomas Holmes (for Douglas 82): NA
Has gone from loan star to loan liability in the last two games. Having a tough old time since his return from injury. Row Z rather than dithering in possession should have been his decision in that fateful 93rd minute.
Not used: Ted Cann, Joe Rafferty, Sean Raggett, Liam Kelly.
Bolton (4-2-3-1): Teddy Sharman-Lowe 7; Cyrus Christie 7, Eoin Toal 7, George Johnston 7, Max Conway 7; Josh Sheehan 9, Ethan Erhahon 7 (Xavier Simons 82); Amario Cozier-Duberry 9, Joel Randall 7 (Kyle Dempsey 82), Thierry Gale 8 (Mason Burstow 86); Marcus Forss 5 (Sam Dalby 71). Subs not used: Tyler Miller, Chris Forino, Ibrahim Cissoko.
Goals: Sheehan 45+1, 90+3 (Bolton); Nombe pen 90 (Rotherham)
Referee: Elliot Bell (Merseyside)
Attendance: 23,416 (984)
Opposition view
“In general, I thought it was a decent performance and another big three points. Nine shots on target in that first half!
“While it's still 1-0, the opposition are always going to have a spell or a little bit of encouragement. Credit to Rotherham, they put loads of good crosses into the box in the second half.
“The way that Max defended two of the crosses at the back post was excellent, but the mistake that we made for the penalty gave them a lifeline.
“The way we reacted was fantastic. To go down to the other end and for Amario to create a chance for Josh to get a second goal was a brilliant way to win it.
“‘Keep going until the end’ - that's the mantra, and we've shown that loads of times this season.”
- Bolton boss Steven Schumacher
The stats
Possession: Bolton 66 per cent, Millers 34
Goal attempts: Bolton 28, Millers 13
On target: Bolton 12, Millers 5
Touches in opposition box: Bolton 41, Millers 21
Corners: Bolton 10, Millers 0
Fouls committed: Bolton 5, Millers 13
Final word
A really good, hard-fought, morale-boosting away point was in the bag. Until, suddenly, it wasn't.