Three in four days as winger signs until 2024
Kyle Edwards is Town’s 13th signing of the summer.
The winger has penned a three-year deal.
Kyle moves to the Blues on a free transfer after his contract at West Brom expired, and in doing so becomes the third addition to Paul Cook’s squad in the last four days - Louie Barry and Sone Aluko both joining on Friday last week.
Now 23, he had been at the Baggies since the age of six.
Kyle made his professional debut in September 2017 with League Two side Exeter City during a season-long loan spell.
He netted twice that term as the Grecians lost the League Two play-off final, the second of those goals coming in their Wembley defeat to Coventry City.
Kyle’s West Brom debut followed in the 2018/19 campaign in an EFL Cup win over Luton.
He went on to make a further 48 appearances, five of those coming in the Premier League last term.
"I'm really excited to be here," Kyle told the Club website.
"I'm at a point in my career where I need to be playing consistently. I want to show people what I can do and I think this is a great place for that.
"I can feel the buzz around the Club and the aims for the season. The project here really drew me in and I want to be a part of it."
"We've wanted to sign Kyle for a long time," added Town boss Paul Cook.
"He's the exact type of player that we want at Portman Road. He's very exciting and our fans will love watching him play."
CEO Mark Ashton said: "Kyle is a player that we have pursued all summer and we have beaten a number of Championship clubs to his signature.
"I'm delighted to have finally got our man. I'm sure he will be a great addition to the squad."
Kyle signed his deal after the midday deadline and will therefore not be available for tomorrow’s Carabao Cup tie against Newport County.