Shrewsbury Town have re-signed striker Stefan Payne from Championship side Barnsley for an undisclosed fee.
The 26-year-old ex-Fulham, Gillingham, Aldershot, Macclesfield and Dover Athletic forward first arrived in Shropshire on loan from Oakwell in last season's January window.
After being injured in his first game, he came back to help Shrewsbury stave off relegation from League One.
Payne has signed a two-year contract with the Shrews.
He is expected to figure in this Saturday's home game with Rochdale, against whom he scored his first goal for Shrewsbury four months ago.
He is the fifth striker brought in by Town boss Paul Hurst since the end of last season, among his 12 summer signings.
Summer moves at the Meadow
Find all the latest football transfers on our dedicated page.