Birmingham City have signed Brentford striker DJ Campbell for £500,000.
Campbell has gone from non-league football to the Premiership in 12 months
Campbell, 24, who has played just 28 professional games, has joined on a three-and-a-half year deal with his fee potentially rising to £1m.
Campbell came to prominence during Yeading's FA Cup run last season and joined Brentford from the non-league side for £5,000 in June 2005.
After starting out with Chesham the striker joined Stevenage in 2001, before he was loaned to Billericay.
Birmingham boss Steve Bruce said: "He is someone who is quick, direct and young.
"He is a bit raw but he has a good eye for goal and is an exciting player.
"He is quite refreshing and from his interviews you can see that he is someone who enjoys playing football.
"You do your homework and he is a decent lad who will relish the challenge."
Before joining Brentford in the summer Campbell had been training just twice a week with Yeading.
The striker's surprise transfer comes just three days after his two goals helped Brentford beat Sunderland 2-1 to reach the FA Cup fifth round.
Campbell scored 83 goals in 109 appearances for Yeading before moving to Griffin Park last summer and has been on target 12 times for Brentford this season.