Jake Long has agreed to a four-year contract with the St. Louis Rams.
Long's deal is worth as much as $36 million.
The 2008 No. 1 overall pick has become a less dominant blocker as his injuries accumulate.
The Pittsburgh Steelers also pursued Long.