Players often move from club to club in search of new challenges, greener pastures and some to simply turn childhood dreams into a reality.
Development is also a factor as others move out, mainly on loan, to develop before returning to parent clubs.
We compile some of the players you probably forgot played for some teams either at the start of their careers or in the wee days.
Frank Lampard (Swansea)
Chelsea's all-time top-scorer is fondly remembered for his time at the London club, having moved from another London side, West Ham.
Few will remember that the former midfielder and current Chelsea manager actually got his Premier League debut at Swansea City!
He played 11 times for the Swans - scoring his first professional goal - during a loan spell at the Vetch in 1995.
"My spell at Swansea was very important in my development, I had two months there at the age of 17," said Lampard in his pre-match press conference in 2018 while in the Championship with Derby County.
Harry Kane (Leicester)
Yes, you read that right. Harry Kane shot into the limelight at Tottenham Hotspur, where he has turned into one of the finest strikers in the Premier League.
He, however, partially honed his skills while Leicester City, where he played 14 games on loan from Spurs.
Kane played alongside the current crop of players at the club, including Kasper Schmeichel, Wes Morgan, Danny Drinkwater, Jeffrey Schlupp, Andy King and even Jamie Vardy.
Jesse Lingard (Leicester)
The attacking midfielder was on loan at Leicester when they were in the Championship, making his debut on the 6th November 2012 as a sub in a 0-0 draw at Bolton Wanderers.
He, however, went back to Man United, where he flourished into a complete attacking player.
Marco Materazzi (Everton)
Materazzi will be fondly remembered for his World Cup head-butting incident with current Real Madrid manager Zinedine Zidane.
He, however, spent a single season with the Blues, where he struggled with disciplinary problems and was sent off three times.
His last appearance for Everton was against Coventry City on April 11, 1999, a clash he was red-carded.
Marcos Alonso (Sunderland)
Alonso is a Premier League winner with Chelsea. He joined Sunderland on loan from Fiorentina in 2014 and helped the Black Cats survive relegation.
He made 20 appearances for the club, but they could not exercise their buy option and the Spaniard headed back to Italy.
He has also featured for Spanish giants Real Madrid.
James Milner (Newcastle)
James Milner's journey took him from Aston Villa to Manchester City and currently Liverpool. He, however, played for Newcastle between 2004 - 2008, making 94 appearances.
His debut with the Magpies was on Saturday, 14th August 2004 in a 2-2 draw at Middlesbrough (Aged: 18).
He was first loaned out to Villa before making a permanent move, and a book he authored, Milner revealed that the transfer made him 'angry'.
“I didn’t have much say in that but the move went really well and the following summer I felt that, if I wasn’t going to play much at Newcastle under Glenn Roeder, I would be interested in joining Villa permanently.
Gerard Pique (Man United)
For Manchester United fans, this is the one who got away. The now Barcelona stalwart grew at the Catalan side's academy before switching to Manchester United, and he admits it made him the player he is today.
He made only 13 appearances for the first team though, before heading back to Barcelona in 2004 after four years in England.
He hardly featured for the Red Devils, but was under Alex Furguson at the club and played with the likes of Wayne Rooney and Cristiano Ronaldo.
Robert Pires (Aston Villa)
The Frenchman had a hugely successful career with Arsenal before joining Villareal. He would then make a Premier League return, this time with Aston Villa between 2010 and 2011.
He went on to make only 9 appearances and never scored.
Andy Cole (Arsenal)
Andy Cole is one of the best strikers to play in the Premier League, turning out for Newcastle and Manchester United.
It's hard to imagine that he actually had the chance to star for Arsenal, who he represented as a youngster.
He signed pro for the Gunners in October 1989, but his only league appearance was as a substitute in the 4-1 win at home to Sheffield United in December 1990.
He then moved to Bristol City after a loan spell, then joined Newcastle United before finally landing at Man United.
Victor Moses (Crystal Palace, Wigan)
Moses is becoming one of the most-traveled African players in the Premier League. Currently, under contract at Chelsea, the Nigerian is on loan at Inter Milan and was also at Fenerbahce before Antonio Conte came calling in January.
Before his successful stint at Chelsea, Moses turned out for Wigan, where he played as a winger, making 74 appearances and scoring 8 goals.
He had joined Wigan from Crystal Palace, where he played from 2007-2010.