Nicklas Lidstrom had a goal and an assist, and Jason Williams and Dan Cleary also scored for Detroit. Robert Lang and Mathieu Schneider each added two assists. Dominik Hasek made 18 saves.
Petr Cajanek scored twice and Dallas Drake also had a goal for St. Louis, which lost its sixth straight. Blue goalie Jason Bacashihua stopped 39 shots.
Datsyuk picked up a loose puck in his own zone and skated the length of the ice on a 2-on-1 with Lidstrom and beat Bacashihua with a wrist shot from the right circle.