Striker joins Town for an undisclosed yet significant fee from Scottish side Rangers and pens a three year contract
Town have made a second signing of the summer with Joe Garner joining from Rangers for an undisclosed fee.
The 29-year-old striker has penned a three year deal and follows Jordan Spence through the doors at Portman Road.
Joe started his career at hometown club Blackburn before joining Carlisle in August 2007, following a successful loan spell there.
He bagged 14 goals in 31 League games in the 2007/08 campaign, then moved to Nottingham Forest in a £1m plus deal.
The former England U19 international spent three years at the City Ground, alongside Luke Chambers and David McGoldrick, and had loan spells at Huddersfield and Scunthorpe in that time, then signed for Watford in August 2011.
Another loan spell at former club Carlisle followed before he joined Preston in January 2013.
His stay with the Lilywhites is the most successful of his career so far. He scored 49 goals in 129 League games and helped North End to promotion to the Championship in 2014/15, being named the League One Player of the Year that season.
He also bagged a hat-trick in Preston’s 3-2 win over Town in an FA Cup third round replay while at Deepdale.
Rangers paid a reported £1.8 million for Joe in August 2016 and his first goal for the Gers came in their 5-1 defeat to fierce rivals Celtic.
He went on to score 10 goals in 34 games for the Glasgow giants before agreeing a move to Portman Road.