Northern Ireland striker Kyle Lafferty will join Norwich City from Palermo for an undisclosed fee on July 1.
Lafferty will pen a three-year deal for the Championship club with an option to extend his contract by a further year.
The 24-year-old, born in Enniskillen, completed a medical earlier in the week.
Lafferty, who also had a spell at Swiss club Sion in 2012, scored 11 times last season for Serie B champions Palermo.
He told the club’s official website: “Norwich is a team that wants to get promoted back to the Premier League at the first opportunity, so I’m excited to come here and start playing football for a team like this.
“I’ve played in the Championship before and I’ve played against Norwich, and the things I noticed about the club were the fans and the football they played.
“Speaking to the gaffer, everything he said and everything he wants me to do, it’s good to have someone like that believing in me. I can’t wait to get started.”
Lafferty began his career at Burnley, where he scored 10 goals in 83 league games ahead of a £3m move to Rangers in 2008.
He has bagged nine goals in 37 appearances for Northern Ireland and found the target 38 times during a four-year spell at Rangers.
Lafferty is Norwich boss Neill Adam’s second signing since the club was relegated from the Premier League last season.