League One strugglers Cheltenham Town have signed strikers Matty Taylor and Joe Nuttall, defender Jack Shepherd and winger Jordan Thomas.
Taylor, 33, arrives on a two-and-a-half year contract from Forest Green Rovers while Nuttall joins on loan from Oldham for the rest of the season.
Shepherd has also arrived on loan from Barnsley until the end of the campaign.
Thomas has signed a two-and-a-half year deal from National League South side Bath City.
Taylor had scored twice in 18 games for League Two Rovers after rejoining from Oxford United.
His switch to Whaddon Road will reunite him with boss Darrell Clarke, who he played under at Bristol Rovers and Port Vale.
"I'm delighted to be here and I'm glad to finally get it done," Taylor said.
Taylor, who joins a Robins side that has only scored 20 goals in 27 games, won promotion two years running at Bristol Rovers as they went from the National League to League One in successive seasons between 2014 and 2016.
Nuttall, 27, has played 13 times this term for Oldham, finding the net once.
After coming through the academy at Manchester City, he spent two years in Scottish football before joining Blackburn - then in League One - ahead of the 2017-18 season.
Spells at Blackpool, Northampton and Scunthorpe followed before his move to Boundary Park in December 2022.
Shepherd, 22, signed his first professional deal with the Tykes last summer after spending his career previously in non-league football.
The left-sided centre-half has has made nine League One appearances this season.
Thomas has spent his career so far in non-league football and joined Bath last summer under manager and former Cheltenham player Jerry Gill.
The 22-year-old has scored 10 times so far this campaign.
The quartet take the number of Cheltenham signings in this transfer window to seven.
Find all the latest football transfers on our dedicated page.