Aston Villa beat Fulham 3-1 to match a 40-year-old club record of 13 straight home league wins.
City opened the scored when Spanish defender Marc Cucurella pulled Haaland's shirt to concede a VAR-checked penalty which the Norwegian coolly converted in the 24th minute.
Things were far more sedate at Anfield where Liverpool moved right into title contention thanks to another contribution from the talismanic Salah.
"Crazy," Klopp said of the 31-year-old Salah, who has 10 goals in 12 league games this season.
Victory lifted the Hammers to ninth in the table with 17 points from 12 games while Forest are 15th with 13 points.
Persons:
Chelsea's Palmer, Salah, Chelsea slugged, Cole Palmer, Chelsea, Tottenham, Erling Haaland, Mohamed Salah, West Ham, Tomas Soucek, Mauricio Pochettino's, Marc Cucurella, Thiago Silva, Raheem Sterling, Manuel Akanji, Nicolas Jackson, City, Armando Broja, Ruben Dias, Palmer, City's Rodri, Klopp, John McGinn, Ollie Watkins, Antonee Robinson, Unai Emery, Emery, Ham's Soucek, James Ward, Mahmoud Dahoud, Simon Adingra, Ben Osborn's, Adam Webster, Lori Ewing, Martyn Herman, Toby Davis
Organizations:
Liverpool, Brentford Villa, Fulham LIVERPOOL, Premier League, Manchester City, Chelsea, Stamford, City, Tottenham Hotspur, Brentford, Arsenal, Burnley, Aston Villa, Fulham, West, Nottingham Forest, Brighton & Hove, Sheffield United, Tottenham, Anfield, Hammers, Forest, Brighton & Hove Albion, Brighton, Thomson
Locations:
England, Brighton, City, Spanish