Havlat, who was signed recently after a professional tryout, asked the team for his unconditional release due to personal reasons.
The 34-year-old signed a one-year contract on Nov. 6 and played in two games with the Blues (11-4-1, 23 points). He scored the game-winning goal in his debut on Tuesday — a 2-0 win over his former team, the New Jersey Devils.
“Marty is a good, smart player,” Blues coach Ken Hitchcock told reporters after that game. “… The way we've been going, he really helps us. He was a good get for us. He's a good fit.”
Havlat played 14:14 minutes in the win over the Devils, then played 7:33 in the Blues’ 6-3 loss to the New York Rangers on Thursday. That was the fewest minutes played by any St. Louis player against the Rangers.