Adi Yussuf has signed for National League strugglers Solihull Moors on an 18-month deal.
The Tanzanian striker left Barrow earlier this week and has now signed for their relegation rivals.
Moors are four points adrift of the Bluebirds but have won three of their last four games to give their survival hopes a big boost.
Yussuf started his career at Leicester City and had his first taste of Non-League action on loan at Tamworth in 2011.
He signed for Burton Albion that year and made 25 appearances for the club before joining Lincoln City in 2013.
Several loan spells followed until the 25-year-old found his goalscoring touch at Oxford City where he struck 29 times in 39 games.
His form at City resulted in a move to League Two side Mansfield Town where he scored five goals.
After a spell on loan at Crawley Town, Yussuf signed for Grimsby Town last January and then dropped back into Non-League with Barrow in July.
He scored six goals in 22 games for the club this season.