Derby County were denied top spot in the see-saw battle for automatic promotion from the Sky Bet Championship as Birmingham City struck twice in stoppage time to clinch a 2-2 draw at the iPro Stadium.Jamie Ward and Tom Ince - his sixth in eight games for the club - struck in either half for Steve McClaren's side, but Paul Caddis converted a 93rd-minute penalty and Clayton Donaldson headed an equaliser in the sixth minute of added time.
Bournemouth, who had jumped into pole position following Friday night's 5-1 win at Fulham, retained their overnight lead as Middlesbrough missed out on their chance to climb back to the summit after a 2-1 defeat at Nottingham Forest.
A trademark 27th-minute strike from Grant Leadbitter gave Middlesbrough the lead, but the hosts hit back through Gary Gardner seven minutes later and Dexter Blackstock to secure a fourth straight home win.
Wolverhampton Wanderers striker Benik Afobe scored a 14th-minute opener against Watford at Molineux and Jack Price fired his first senior goal for the home side, but Watford twice hit back from behind in a 2-2 draw through Matej Vydra and the in-form Troy Deeney, who scored in his fourth successive match.
Midfielder Jonny Howson struck his fifth and sixth goals of the season as Norwich City piled on the misery for Millwall with a 4-1 win at the New Den. Gary Hooper struck from the penalty spot and Wes Hoolahan was also on target, while Lee Gregory's late penalty was scant consolation for Ian Holloway's side.
Ipswich Town striker Daryl Murphy's 22nd goal of the season was cancelled out by Brentford midfielder Jonathan Douglas's header before half-time in a 1-1 draw at Portman Road.
Kari Arnason drew first blood for Rotherham United in their Yorkshire derby at Huddersfield Town, who slipped to a third straight defeat, with Connor Sammon ensuring a 2-0 success for the visitors, who had Lee Frecklington sent off in the 74th minute for his second yellow card.
Alex Mowatt spoiled outgoing Wigan Athletic chairman Dave Whelan's goodbye party with his eighth goal of the campaign as Leeds United won 1-0 at the DW Stadium.
Lewis McGugan's free-kick was enough to clinch Sheffield Wednesday a 1-0 win at bottom club Blackpool, while Federico Macheda's opener was cancelled out by Tony Watt before Yoni Buyens' late penalty clinched Charlton Athletic a 2-1 win at the Cardiff City Stadium.