I thought Shearer had 34 in a 42 game season? Same as Andy Cole. Whereas Haaland 36 in a 38 game season?
Dixie Dean, Jimmy Greaves, and whole bunch of other players still scored more than all of them - but most of those records are from the 1920s and the game was presumably a bit different then.