Match ends, Sunderland 1, Rotherham United 1.
Jake Hastie's second-half equaliser enabled Rotherham to come from behind to claim a 1-1 League One draw against Sunderland at the Stadium of Light.
Sunderland made the perfect start, with Marc McNulty finding the net after just 31 seconds.
Alim Ozturk's quick free-kick released the Scotsman through the middle, and having scored in his side's weekend win at Accrington, he made it two goals in four days as he slotted past Daniel Iversen.
The hosts should have been two goals to the good midway through the first half, but while Clark Robertson scythed down Lynden Gooch to concede a penalty, Aiden McGeady's tame side-footed effort was easily saved.
Rotherham might have had a spot-kick of their own when Luke O'Nien appeared to handle in the area, and having steadied the ship after their dreadful start, the visitors should really have had an equaliser on the stroke of half-time, only for Matt Crooks to head over from six yards out.
They levelled with 24 minutes left, taking advantage of some hesitancy from Ozturk that enabled Freddie Ladapo to win possession.
He teed up Hastie in the box, and the Millers forward drilled a driven finish into the roof of the net.
Match report supplied by PA Media.
- 2McLaughlinBooked at 41minsSubstituted forMaguireat 70'minutes
- 18DobsonBooked at 30mins
- 11GoochSubstituted forGriggat 85'minutes
- 19McGeadyBooked at 78mins
- 10McNultySubstituted forWykeat 60'minutes
- 10LadapoSubstituted forBarlaserat 90+3'minutes
- 14MorrisSubstituted forSmithat 81'minutes
- 23HastieSubstituted forMacDonaldat 88'minutes
- Ben Toner
- Shots on Target
Second Half ends, Sunderland 1, Rotherham United 1.
Corner, Sunderland. Conceded by Matt Crooks.
Attempt missed. Matt Crooks (Rotherham United) header from the centre of the box is high and wide to the left. Assisted by Daniel Barlaser with a cross.
Substitution, Rotherham United. Daniel Barlaser replaces Freddie Ladapo.
Offside, Sunderland. Chris Maguire tries a through ball, but Luke O'Nien is caught offside.
Offside, Rotherham United. Daniel Iversen tries a through ball, but Freddie Ladapo is caught offside.
Corner, Sunderland. Conceded by Clark Robertson.
Substitution, Rotherham United. Shaun MacDonald replaces Jake Hastie.
Jake Hastie (Rotherham United) wins a free kick in the defensive half.
Foul by Luke O'Nien (Sunderland).
Offside, Sunderland. Jon McLaughlin tries a through ball, but Charlie Wyke is caught offside.
Substitution, Sunderland. William Grigg replaces Lynden Gooch.
Foul by Clark Robertson (Rotherham United).
Jordan Willis (Sunderland) wins a free kick in the defensive half.
Corner, Rotherham United. Conceded by Luke O'Nien.
Jamie Lindsay (Rotherham United) wins a free kick in the defensive half.
Foul by Charlie Wyke (Sunderland).
Offside, Sunderland. Alim Ozturk tries a through ball, but Charlie Wyke is caught offside.
Substitution, Rotherham United. Michael Smith replaces Carlton Morris because of an injury.