According to Sporting News:
The St. Louis Blues are bringing back veteran forward Keith Tkachuk, who signed a one-year deal today worth $2.15 million that includes a no-movement clause.Tkachuk, 37, could've became an unrestricted free agent next week. He has played 8 seasons with the Blues, he had 25 goals and 49 points last season.
Not surprising as it was rumored for quite some time that Tkachuk wanted to remain in St.Louis. It's also not surprising that the deal is for less money than he made last season, in 2008-09 he made $4.5M and had a cap hit of $4M.