James Morrison has signed a new one-year contract with West Bromwich Albion until the end of the 2018-19 season.
The 32-year-old, who is the club's longest-serving player, had been a free agent after seeing his deal with the Baggies expire at the end of last season.
Morrison has been training with West Brom all summer, however, and despite interest from Middlesbrough, the versatile midfielder has now penned fresh terms at The Hawthorns.
"Our longest-serving player has put pen to paper on an initial one-year deal with a further 12 months' option in his favour," read a statement on West Brom's official website.
Morrison has scored 39 times in 317 appearances in all competitions for the now-Championship club.