On July 3, 2006, Guerin signed a one-year, $2 million contract with the St. Louis Blues. Playing on a line with former Oiler teammate Doug Weight, Guerin revived his career, easily eclipsing his disappointing goal-scoring mark from the 2005–06 season. He was named to the 2007 All-Star Game (hosted by the Stars) to represent the Blues. Despite numerous criticisms of his play during his time as a Star, Guerin received a standing ovation from the Dallas fans in recognition as his status as a longtime fan favorite.