Emmanuel Ledesma's strike guided Middlesbrough to a creditable 1-0 home victory over Burnley, allowing Leicester to sneak to the top of the pile.
Derby were left to rue Chris Martin's missed penalty as Huddersfield snatched a 1-1 draw.
Craig Bryson handed the visitors a 1-0 lead, three minutes after Martin failed to convert that spot kick.
David McGoldrick's brace took his season's tally to 11 and helped Ipswich claim a 3-0 win at Doncaster, with Luke Chambers netting the third.
Lawrie Wilson's brace and a goal for Yann Kermorgant sealed struggling Charlton's 3-2 home victory over Brighton.
Charlton fended off two goals from Jose Ulloa to claim a victory to ease relegation fears.
Blackburn failed to find a way to break down stubborn Sheffield Wednesday at Ewood Park, the relegation-battling visitors pleased to leave with a 0-0 draw.
New manager Guiseppe Sannino led Watford to their first league victory in 11 matches, a resounding 4-0 thumping of Millwall.
Troy Deeney converted a penalty after Danny Shittu was sent off for the foul that brought the spot kick.
Fernando Forestieri, Ikechi Anya and Lewis McGugan added the other goals at Vicarage Road that kickstarted life after Gianfranco Zola for the Hornets.
Jesse Lingard was sent off as Wigan and Birmingham played out a 0-0 draw at the DW Stadium.
Matt Ritchie scored twice as Bournemouth condemned lowly Yeovil to a comprehensive 3-0 defeat on the south coast, the other goal coming from Eunan O'Kane.
Neil Danns' second-half goal claimed a 1-0 victory for Bolton at Barnsley.