Brentford have signed Hull City forward Keane Lewis-Potter on a six-year contract for an undisclosed fee.
The 21-year-old left Hull's training camp in Turkey on Monday and flew to London to complete a medical and agree personal terms.
Brentford initially tried to sign the England Under-21 international last summer and again in January.
He becomes the Bees' second signing of the summer after defender Aaron Hickey joined from Bologna.
Lewis-Potter, who has four England Under-21 caps and one goal, had been at Hull since signing as a schoolboy in 2015 and scored 13 times in 47 appearances for the Championship side last season.