Fulham are two points off the automatic promotion places in the Championship after Aleksandar Mitrovic's brace sank Swansea City.
Leeds United claimed a late win over Reading to move top of the Championship as Michael O'Neill suffered his first loss as Stoke City boss.
Scott Parker's Fulham are up to fourth in the Championship table after a 2-1 home win against west London rivals Queens Park Rangers.
Jake Livermore was on target as West Brom saw off Hull City, while there were wins for Preston North End and Leeds United.
Leeds United picked up a first win in three at home to QPR, sending them above Swansea City to the Championship summit.
Hal Robson-Kanu looked like he had extended 10-man West Brom's lead in the Championship but Charlton stole a point.
Lee Johnson's Bristol City left it late but claimed all three points against Charlton Athletic, while Fulham beat Luton Town 3-2.
West Brom stayed ahead of Leeds United at the top of the Championship, where plenty of the struggling sides picked up vital points.
After failing to revive Fulham's fortunes, Claudio Ranieri dismissed comparisons between that job and the one he faces at Sampdoria.
Swansea City and Leeds United suffered defeats that meant West Brom and Nottingham Forest became the Championship's new top two.