BENJI Marshall will have to accept a cut-price contract to extend his NRL playing career at Brisbane next year.

The Broncos are close to locking in all the key pieces of their salary cap puzzle for 2018 after centre James Roberts accepted a four-year contract extension on Thursday.

With skipper Darius Boyd close to coming to terms on a four-year extension and Jordan Kahu similarly poised to re-sign, Marshall remains the only big name not on contract for next year.

Live stream the Broncos round 21 clash with Parramatta on FOX SPORTS. Get your free 2-week FOXTEL NOW trial and start watching in minutes. SIGN UP NOW!

Marshall has found a new lease on life in Queensland after being thrown a lifeline by coach Wayne Bennett this year.

After exiting St George Illawarra in ugly circumstances, he accepted a contract for 2017 worth a reported $100,000.

The Broncos have retained a bulk of their roster and will add NSW star Jack Bird to their squad next year meaning Marshall will once again have to accept unders to remain at Red Hill.

“There’s room for Benji but we just can’t afford to pay him what he’s worth on the market,” Bennett said.

“We have to put our money into place with our younger players and we’ve done that. We can’t afford to lose him.

“We brought Jack here and we can’t afford to lose Kodi (Nikorima), we can’t afford to lose Jordan.

Ben Ikin, Nathan Ryan and Ben Glover are joined by Sharks coach Shane Flanagan to talk about some key re-signings and why age no longer matters in roster management.

You can also subscribe via iTunes or for Android users, listen on the iPP Podcast Player app.

“Hopefully Benji will stay, he’s happy here, he loves being here, we love having him here.”

Marshall has opened talks with Brisbane and Bennett confirmed he would like to give the 32-year-old another season.

The Kiwi veteran started the season in Queensland Cup but has added depth to the Broncos’ roster as a back-up to halves Ben Hunt and Anthony Milford.