Andy Cole has signed for Fulham in a two-year deal after leaving Blackburn Rovers for an undisclosed fee.
The 32-year-old striker, who had a previous spell on loan at Fulham in 1991, cost Blackburn £7.5m when he joined from Manchester United in 2001.
Cole still had a year to run on his contract with Blackburn but had been given permission to speak to Fulham.
"We're delighted to have signed Andy - his pedigree speaks for itself," said Fulham boss Chris Coleman.
He added: "I know he will be 100% committed every time he pulls on the Fulham shirt, and I am sure that his knowledge and understanding of the game will benefit the less experienced players around him.
"Andy had a medical on Saturday and everything was fine. He joins us for training on Tuesday.
"There are just one or two things that Blackburn have to sign for his release but everything has been organised and he's a Fulham player."
Cole, who scored 37 goals in 100 appearances for Blackburn, was widely reported to have had a string of disagreements with Rovers boss Graeme Souness.
He was a major part of the Man Utd side that won the Treble in 1999 and also played for Newcastle, Bristol City, starting off his career with Arsenal.
The second-highest scorer in Premiership history, Cole also won 15 England caps between 1995 and 2002.
The announcement of Cole's move to Craven Cottage came after Fulham's 2-0 friendly defeat to Celtic.
Meanwhile, Fulham are also planning to open talks with Portsmouth over a £3m move for Senegal midfielder Amdy Faye.
Pompey chairman Milan Mandaric said on Wednesday that he would be prepared to sell Faye if he tried to use Fulham's interest to earn himself a pay rise at Fratton Park.