Meier extended his goals streak to four games with his 25th and 26th to help San Jose win its fourth straight and move a point ahead of the idle Calgary Flames. The Sharks are 13-3-1 in their last 17 games.
Brayden Schenn and Pat Maroon scored for the Blues. St. Louis lost for the third time in five games after going 13-1-1 in its previous 15.
Mikko Rantanen scored on the power play and Gabriel Bourque added a full-length, empty-net goal for the Avalanche. They were missing captain Gabriel Landeskog with the All-Star forward sidelined four-to-six weeks due to an upper-body injury.
The Sabres dropped their fourth straight on coach Phil Housley’s 55th birthday.