Leicester City have agreed terms with striker David Nugent following his exit from Portsmouth.
The former England international, 26, who joined Pompey from Preston North End for £6million, moves on after four years at Fratton Park.
"David is another player who made it very clear he wanted to play for us," said City boss Sven-Goran Eriksson.
"That is a pleasing sign and shows we are moving in the right direction. He is a high-calibre footballer."
Nugent made his name at Bury, where he scored 20 goals in 102 appearances before moving to Deepdale in January 2005.
He then hit 37 goals in two-and-a-half seasons with North End, earning him an England call-up.
He scored from close-range on his debut in a 3-0 win over Andorra in Barcelona in March 2007 and joined Pompey that summer.
But despite picking up an FA Cup winner's medal in his first season, he struggled to hold down a starting place and returned to Lancashire on loan with Burnley for most of the 2009/10 campaign as Pompey struggled financially, netting six times in 20 games for the Clarets.
After returning to Portsmouth last season, he hit 14 goals, including the only goal in a 1-0 win at Leicester in March.
"David is hard-working and will score goals for us, whilst creating opportunities for others," added Eriksson.
"He has played in the Premier League and at Under-21 and international level for his country.
"We are very pleased to have him on board as we continue to assemble a squad fit to challenge for promotion."