The deal will pay Oshie an average annual salary of $4.175 million per season, which is a pretty substantial raise over the $2.35 million he made during the 2011-12 season.
Oshie also announced the deal on his personal Twitter feed...
Oshie, the Blues first-round pick (No. 24 overall) back in 2005 is coming off a career year in St. Louis having scored 19 goals to go with 35 assists in 80 games.
In 262 career games with the Blues Oshie has scored 63 goals.
His signing comes just a week after the team locked up forward David Perron to a four-year contract. The team now has Perron, Oshie and their captain, David Backes, all signed for at least the next four years at a combined cap hit of just over $11 million per year.