Brayden Schenn and Paul Stastny also scored, and Joel Edmundson recorded two assists as the Blues topped the Sabres for the 10th time in their last 11 meetings. Jake Allen made 22 saves, improving to 5-1 in six career starts against Buffalo.
Tarasenko used his speed to get around the Sabres defense and notch his 14th goal of the season. It was just his second goal in his last nine games.
Both suffered lower-body injuries in the Blues' 6-1 win at Detroit on Saturday afternoon. Schwartz was placed on injured reserve, but Pietrangelo is day-to-day.
Schenn scored his 16th goal of the season just 40 seconds into the game to give the Blues a 1-0 lead. It was ninth goal in 18 career games against the Sabres.
Stastny scored his first goal in seven games to make it 2-0 with 3:43 left in the second period. Stastny put home a rebound off a shot by Tarasenko that went wide but caromed off the end boards right to his stick.
Rodrigues tied the game moments after the Sabres pulled Lehner for an extra attacker, putting home a rebound off a slap shot by Marco Scandella with 1:27 left.
The Blues recalled C Ivan Barbashev from Chicago (AHL) to take Schwartz's spot. ... Sabres C Ryan O'Reilly played in his 600th career game. ... The Blues scratched Pietraneglo, R Chris Thorburn and L Sammy Blais. ... The Sabres scratched C Jordan Nolan, D Nathan Beaulieu and D Victor Antipin.
Sabres: Host Ottawa on Tuesday.
Blues: Host Tampa Bay on Tuesday.
More NHL hockey: https://apnews.com/tag/NHLhockey