Elsewhere, Coventry scored five past sorry Rotherham, Leeds kept their good run of form going and Plymouth succumbed to a stubborn Sheffield Wednesday performance.
Catch up on Tuesday night's Championship action:
Blackburn 1-1 Millwall
An entertaining second half saw Blackburn Rovers and Millwall cancel each other out with a 1-1 draw at Ewood Park. The Lions extended their winless away H2H streak to eight games, meanwhile, the Riversiders remain winless under new boss John Eustace.
Coventry 5-0 Rotherham
Ellis Simms made it eight goals in his last six games, after a devastating first-half hat-trick helped Coventry City to a 5-0 thrashing of Rotherham, who stretched their losing run to eight matches. The Millers' confirmed relegation is still just a matter of time.
Hull 1-1 Birmingham
Hull City will spend tonight sitting inside the EFL Championship's top-six, despite dropping two late points in a 1-1 draw with relegation battlers Birmingham City at the MKM Stadium.
Leeds 1-0 Stoke
Daniel James’ first-half strike was enough to move Leeds United into the Championship’s top-two, as they extended their Elland Road unbeaten run to 19 games this season.
Sheffield Wednesday 1-0 Plymouth
Sheffield Wednesday claimed all three points in a proverbial six-pointer against Plymouth Argyle after winning 1-0 at Hillsborough. This result marks the first time that the Owls have won four consecutive games in England's second tier since April 2017.
Sunderland 0-1 Leicester
Enzo Maresca’s Leicester City side ended a torrid run of three Championship defeats in a row with a much-needed three points away to Sunderland – the Foxes’ seventh unbeaten H2H in the last eight meetings.
Ipswich 3-2 Bristol City
Ipswich Town twice came from behind to edge a thrilling 3-2 victory at Portman Road against Bristol City. The win for Kieran McKenna’s men keeps the Tractor Boys in the Championship automatic promotion places as they have won six consecutive matches for the first time since the 1991/92 campaign.