Ipswich Town have signed James Collins until the end of the season.
Collins, 35, left West Ham United in the summer after racking up 214 appearances for the club in two spells.
He had signed with Aston Villa but was forced to end the deal last month due to a shoulder injury.
Ipswich are currently bottom of the Championship table.