Shrewsbury Town have signed forward Tyrone Barnett from Peterborough United for an undisclosed fee.
The 29-year-old has joined the League Two leaders on a reported two-and-a-half-year deal on deadline day.
Barnett has previous experience in the league, having represented Oxford United on loan earlier this campaign.
The forward was able to notch eight goals in 40 games after he was brought in as Peterborough's first £1m player in 2012.