Scott Hartnell scored his fourth goal in three games and had an assist for the Central Division leaders, who are 8-0-1 against the Blues the last two seasons and followed up on a 3-2 victory at Philadelphia on Wednesday. Paul Kariya added his sixth goal and David Legwand got his seventh.
The game drew an announced attendance of 5,410, the fifth-lowest in franchise history, held down by daylong snow and sleet that hampered traffic. The actual attendance appeared to be several thousand people fewer than that, with some upper-deck sections empty and mere handfuls of fans in some lower-bowl sections.
Keith Tkachuk's seventh goal snapped a four-game drought without a point for St. Louis, which lost its third in a row despite ending an offensive slump. The Blues had totalled one goal in their previous two games and outshot the Predators 42-17.
Bill Guerin scored his second goal of the game with 1:13 to go, his first goals in 10 games.