Blyth Spartans saw their hopes of an FA Cup third-round upset ended by Birmingham’s second-half fightback at Croft Park.
The Evo-Stik Northern Premier League side enjoyed a brilliant first half, with captain and part-time barman Robbie Dale scoring twice to put them 2-0 up at the break.
But Lee Novak pulled one back in the 52nd minute and six minutes later Birmingham were ahead as a Wes Thomas double put them on the way to a 3-2 victory.
Southport looked set to earn a replay against Championship high-flyers Derby but Chris Martin’s injury-time penalty gave the Rams a 1-0 win.
Two Championship sides were knocked out by League One opponents. Stuart Pearce’s Nottingham Forest’s miserable run continued as Peter Vincenti’s 12th-minute penalty earned Rochdale a 1-0 win at Spotland. Paul Gallagher’s goals earned Preston a 2-0 win over Norwich.
It looked like Millwall would go the same way against Bradford at The Den but Ricardo Fuller’s second of the game in the 83rd minute made it 3-3 to earn a replay. Having led through Billy Knott’s early goal, visitors Bradford found themselves behind when Scott McDonald and Ricardo Fuller scored for Millwall.
But a Sid Nelson own goal drew Bradford level four minutes later and Knott thought he had provided the winner in the 76th minute, only for Fuller to have the final say.
Tony Pulis’s debut as West Brom manager could scarcely have gone better as he watched his side defeat Conference side Gateshead 7-0.
Saido Berahino scored a hat-trick in 11 minutes either side of half-time and added a fourth in injury time, withVictor Anichebe, Chris Brunt and James Morrison also on the scoresheet. Swansea were also among the goals at Tranmere as they ran out 6-2 winners. Nathan Dyer’s 34th-minute goal was all that separated the teams at half-time but Tom Carroll and Modou Barrow, with his first Swansea goal, extended that to 3-0. Max Power pulled one back, and Cole Stockton reduced the deficit to two again after Bafetimbi Gomis had scored, but Wayne Routledge and Gomis added late goals.
In the day’s only all-Premier League tie, Leicester continued their encouraging form as Leonardo Ulloa’s 39th-minute goal gave them a 1-0 win over managerless Newcastle.
Wigan are struggling badly in the Championship and could find no solace in the FA Cup. The Latics won the trophy in 2013 and reached the semi-finals last season but went down 1-0 to local rivals Bolton thanks to Zach Clough’s goal on 76 minutes.
Chris Hughton’s debut as Brighton manager was a happy one with very late goals from Lewis Dunk and Chris O’Grady earning a 2-0 win at Brentford.
Championship leaders Bournemouth trailed Rotherham after Richard Brindley struck in the 10th minute but roared back to win 5-1 with goals from Shaun MacDonald, Junior Stanislas, Ryan Fraser and two from Yann Kermorgant. Cambridge won the all-League Two tie against Luton 2-1. Robbie Simpson put away the rebound after his penalty was saved before Ryan Donaldson made it 2-0, and Michael Harriman’s 74th-minute goal turned out to be a consolation.
Nick Blackman’s goal led Reading to a 1-0 win at Huddersfield. Fulham and Wolves must meet again after a 0-0 draw while a Matt Smith cancelled out Luke McCullough’s opener to earn Bristol City a 1-1 draw at Doncaster.
Middlesbrough won 2-0 at Barnsley thanks to goals from Jelle Vossen and Daniel Ayala. Charlton ran out 2-1 winners against Blackburn. Chris Taylor put Rovers ahead in the fourth minute and scored the winner in the 59th minute after Charlton levelled through Johann Berg Gudmundsson.