Leicester had to settle for a 1-1 draw at Blackburn but do still have a game in hand over Sean Dyche's men.
The result means that Burnley are unbeaten in their last 15 matches in the division, with promotion to the Premier League increasingly probable.
Matt Kilgallon scored his first Blackburn goal as they held leaders Leicester 1-1 in a pulsating game at Ewood Park.
The Foxes looked well on their way to a first win at Blackburn since 1997 when Jamie Vardy tapped in, but Kilgallon's glancing header just before half-time ensured Blackburn avoided a third straight home defeat.
How the game stayed level thereafter was a mystery though, as both sides went for the jugular in a game that saw misses from close range, Vardy somehow hitting the post, and a clearance off the line.
Despite seeing their lead at the top of the Championship cut to five points, Leicester remain unbeaten in 2014, while Blackburn are now two games without defeat thanks to the spirited comeback.
Middlesbrough pressed the self-destruct button in stoppage time and crashed to a 3-1 home defeat to QPR.
Boro had led through George Friend, but Yossi Benayoun pegged it back and the game appeared to be heading for a draw.
However, Boro keeper Dimi Konstantopoulos completely misjudged a back-pass leaving Bobby Zamora free to stroll in and score during second-half injury time. And there was still time for Ravel Morrison to wrap it up for Harry Redknapp's side.
In the day's early game, Craig Bryson bagged a hat-trick as Derby secured a record-equalling 5-0 win over arch rivals Nottingham Forrest.
Reading profited on Forest's latest slip with a 2-1 win at Birmingham enough to move them up to sixth.
Jobi McAnuff's opener was quickly cancelled out by Paul Caddis penalty, but the Royals winger snatched the win eight minutes from the end.
Wigan immediately got back to winning ways after Jean Beausejour and Martyn Waghorn completed a comeback 2-1 win against Watford.
Lewis McGugan had sent Watford ahead but Wigan, who saw their eight-game wining run ended in a 3-3 draw with Yeovil in midweek, bounded back to move five points clear inside the play-off places.
Yeovil missed the chance to climb out of the relegation places as they threw away a two-goal lead to draw 2-2 at home to Bolton, who ended the game with 10 men.
Ishmael Miller and Kevin Dawson sent the Glovers 2-0 up and while Lukas Jutkiewicz pulled one back Yeovil should have made the game safe when Alex Baptiste saw red.
Miller missed the ensuing penalty and was made to pay when Zat Knight headed in a looping equaliser moments later.
The Glovers' bottom-three rivals, Barnsley and Millwall, both lost.
Bournemouth defender Steve Cook's injury-tine strike goal condemned last-placed Barnsley to a 1-0 defeat while Millwall fell 2-1 at Leeds.
Matt Smith scored first before the Championship's top scorer Ross McCormack bagged his 26th goal of the campaign. DJ Campbell pulled a goal back for the Lions.
Doncaster moved eight points clear of danger with a 1-0 win over close rivals Sheffield Wednesday. Chris Brown scored the winner on 32 minutes.
Ricardo Fuller scored the only goal after four minutes as Blackpool beat Huddersfield 1-0 while Brighton lost 2-0 at home to Ipswich after second-half gaols from Tommy Smith and Daryl Murphy.
Derby 5-0 Nottm Forest
Barnsley 0-1 Bournemouth
Birmingham 1-2 Reading
Blackburn 1-1 Leicester
Blackpool 1-0 Huddersfield
Brighton 0-2 Ipswich
Charlton 0-3 Burnley
Doncaster 1-0 Sheff Wed
Leeds 2-1 Millwall
Middlesbrough 1-3 QPR
Wigan 2-1 Watford
Yeovil 2-2 Bolton
- Sports & Recreation