Offensive guard Ramon Foster agreed to a three-year deal to stay with the Pittsburgh Steelers, ESPN reported Monday.
Foster, 27, started all 16 games last year -- 13 at right guard and three on the left side -- filling in for injured David DeCastro and Willie Colon.
Foster could start at left guard if Colon is released. That would save the Steelers $1.9 million toward the salary cap. They could also move Kelvin Beachum from tackle to guard.
Pittsburgh was $3.4 million under the cap before coming to terms with Foster.
Foster has started 42 games for the Steelers over four seasons and can also play tackle.