The substitute Sontje Hansen scored a stoppage-time equaliser three minutes after coming on to earn Middlesbrough, the leaders, a 2-2 draw at Preston. The 23-year-old came off the bench after Jordan Storey looked to have won it for Preston and provided the telling touch from close range after the hosts failed to clear their lines from a corner.
Lewis Dobbin put the visitors ahead with a sublime solo effort early on before the visitors got a deserved 72nd-minute leveller through Matt Targett. Storey put Preston back in front with an 88th-minute glancing header before the final twist in the tale.
The point proved enough to keep Middlesbrough top, as West Brom missed the chance to close the gap on the leaders after losing 1-0 at home to Derby, with Andreas Weimann firing a late winner. It condemned Ryan Mason’s side to a first league loss of the campaign, having taken 10 points from their first four matches.
In the 84th minute individual brilliance from Weimann broke the deadlock, the former Albion man delaying his strike before slotting past Josh Griffiths into the bottom corner. Jayson Molumby unleashed a powerful half-volley in the hope of getting the hosts level which crashed off the bar and no Albion player was able to secure the rebound.

Stoke climbed up to second as Bosun Lawal’s first goal for the club clinched a 1-0 home win against Birmingham, who slipped to back-to-back league defeats for the first time under Chris Davies.
Bristol City rose up to third after they maintained their unbeaten league start with a 3-0 win at Sheffield Wednesday, thanks to an own goal from Harry Amass and efforts from Emil Riis and Anis Mehmeti, all in the first half.
League One roundup: Salech's late header keeps Cardiff unbeaten
ShowYousef Salech’s header seven minutes into stoppage time extended Cardiff's unbeaten start to the League One season as they stay top with a 1-1 draw at Stockport. Salech glanced in Chris Willock’s cross at the death after Stockport had led through Oliver Norwood’s 34th-minute penalty.
That leaves Cardiff level on points with Bradford, who were comfortable 3-1 winners over Huddersfield. Bobby Pointon scored twice and Josh Neufville added a third, all before half-time, with Huddersfield getting an 80th-minute consolation through Zépiqueno Redmond.
Barnsley are up to third after edging out Reading 3-2 at Oakwell, moving above Stevenage on goals scored after the latter were held to a 1-1 draw at Mansfield. But Doncaster slipped to fifth after being on the wrong end of a 3-0 defeat at Wigan with Dara Costelloe, Matt Smith and Fraser Murray on the scoresheet.
Ten-man Plymouth claimed their first away win of the season in a remarkable 3-2 victory over Luton, with Bradley Ibrahim’s second of the afternoon proving the winner in the 75th minute after Argyle’s Joe Edwards was sent off five minutes into the second half.
Cameron McGeehan’s late strike made it three wins in a row for Northampton as they edged out struggling Blackpool 1-0 and first-half goals from Ruari Paton and Devante Cole saw Port Vale cruise to a 2-0 win at Exeter.
First-half goals from Matthew Garbett and Jimmy-Jay Morgan saw Peterborough beat Wycombe 2-1 for their first league win of the season while Sonny Bradley’s first half header was enough to grab all three points for Lincoln in a 1-0 win over Burton.
Matty Stevens struck from the penalty spot as AFC Wimbledon came from behind to beat Rotherham 2-1, with Jake Reeves having earlier cancelled out Jordan Hugill’s opener, and Amario Cozier-Duberry netted in stoppage time as Bolton snatched a 1-1 draw at Leyton Orient. PA Media
Ricardo Pereira stepped off the bench to rescue 10-man Leicester a point in a 2-2 draw at Oxford, where Aaron Ramsey was shown a straight red card on his Foxes debut for his reckless 23rd-minute tackle on Filip Krastev.
Will Lankshear fired Oxford into an early lead, which was soon cancelled out by Jordan Ayew. Ramsey forced a good save out of Jamie Cumming with an angled 25-yard drive midway through the half, but less than a minute later was shown a red card by Ben Toner for scything down Matt Phillips near the touchline.
An own goal from Boubakary Soumaré at a corner then gave Oxford a 2-1 lead at the break, only for Pereira, who came on at half-time, to fire home an equaliser 10 minutes after the restart. This was the first meeting between the teams since another 2-2 draw in April 1994.
The Hull defender John Egan’s stoppage-time equaliser rescued his side a point in a 2-2 draw at Swansea and the Coventry forward Haji Wright’s effort deep in added time salvaged a 1-1 home draw against Norwich.
Wrexham remain winless at home this season as they lost 3-1 to QPR and the Japan midfielder Ryoya Morishita’s first goal for Blackburn secured his side a 1-0 win at Watford.
League Two roundup: deadly Drinan lifts Swindon to summit
ShowAaron Drinan’s double helped Swindon come from behind to beat Harrogate 3-1 and move top on goal difference.
Gillingham are level on points after Josh Andrews’ header earned them a 1-0 win over Notts County. Salford are a further two points back after Dan Udoh’s brace helped them to a 3-1 win away to Shrewsbury, moving them above Walsall who were held to a 1-1 draw at Fleetwood.
Justin Amaluzor scored from a rebounded penalty in the seventh minute of stoppage time as Grimsby snatched a point from a 1-1 draw with Cambridge, who had led from the 31st minute through Adam Mayor.
Tom Naylor scored four minutes from time as Chesterfield came back to draw 1-1 with MK Dons, nudging them above Bromley who fell to a 1-0 defeat at Oldham as Mike Fondop’s 80th-minute goal ended the visitors unbeaten start to the season.
Barnet's goalkeeper Cieran Slicker kept out penalties from Josh March and Max Sanders as the Bees came from behind to win 2-1 at Crewe, with Ryan Glover’s 80th-minute strike winning it for the visitors.
Bristol Rovers held on to beat Barrow 2-1 while Harry McKirdy’s second-half double gave Crawley a 2-0 win over struggling Cheltenham.
Accrington beat Colchester 1-0 and Newport denied Tranmere with a late equaliser in a 1-1 draw. PA Media
The Millwall substitute Ra’ees Bangura-Williams’s late equaliser clinched a 1-1 draw at 10-man Charlton, who led through Sonny Carey and had Kayne Ramsay sent off in the second half. Carey opened his account for the hosts after Steven Benda could only fist Conor Coventry’s corner to the edge of the penalty area, with a first-time strike fizzing through a crowded penalty area and into the bottom of the net.
Charlton were reduced to 10 men after Ramsay picked up his second yellow card from Robert Madley – both for fouls on the dangerous Aidomo Emakhu, easily the best performer for Millwall on a below-par day. Bangura-Williams was the quickest to react after Thomas Kaminski was only able to push Luke Cundle’s shot back out into danger, lashing in the loose ball.
Nathan Jones, the Charlton manager, described Ramsay’s dismissal as “a moment of madness” and felt it cost the club a first victory over Millwall in more than 29 years. “When you are on a booking and you lunge in then you know you are risking something. You have to be cleverer than that. Top defenders stay on their feet and make people work for something – when they go to ground it is a last resort or they know they can win it.
“It is a learning curve for him. He’s a young boy and he has so much ability, he has been outstanding for us. That was categorically the turning point.”