James Norwood has joined Barnsley on a one-year contract with the club having an option to extend it by a further year.
The 31-year-old striker was a free agent after being released by Ipswich Town earlier this summer.
Norwood made his name with then non-league club Forest Green before joining Tranmere Rovers, leading them into the EFL and scoring 29 Leaague Two goals in the 2018/19 season.
That earned him a move to League One Ipswich, for whom he netted 28 goals in 88 games during an injury-hit spell.
The transfer is a departure from Barnsley's usual policy of developing young players, with Norwood the oldest Reds signing since Liam Lawrence in 2014.