MARVIN JOHNSON has signed a new deal with Middlesbrough.

The versatile 29-year-old was due to become a free agent in June, but penned a short-term waiver enabling him to continue playing until the end of last season.

When that expired, Neil Warnock offered him a contract to remain with Boro, and he has subsequently committed his future to the club.

His contract takes him to the end of next season, but there is understood to be a clause that means it could be extended beyond the end of the 2020-21 campaign.

Warnock will be delighted that Johnson has opted to remain with Boro as he repeatedly praised his performances at left-back in the closing stages of the season.

While he has spent much of his career playing further up the field, Warnock appears to view Johnson as a left-back rather than a left midfielder.

Warnock said: "I’m delighted Marvin has signed a new contract. Since I came here he has improved on a weekly basis and I’m delighted to keep him here.

"He was excellent for us during the end of last season, I’ve been really pleased with what I’ve seen, and I think I can improve him even more during my time here."