LeBron James' long and winding road has led him to Los Angeles, but like all ventures, it is about the journey, not the destination.
Before signing a four-year contract worth $154million with the Lakers on Sunday, James' humble beginnings originated in Cleveland.
After seven years of failed title runs with the Cavaliers, he took his game to Miami, where he endured harsh criticism before winning consecutive championships with the Heat.
James later returned to Cleveland in 2014 and vowed to win his hometown team a title, a promise he fulfilled during the 2015-16 season.
We take a closer look at the highs and lows of James' decorated NBA career that spans 15 years and three teams.
High: The chosen one (2003)
An Akron, Ohio, native, James was selected by the Cavs with the number one overall pick of the 2003 NBA Draft. In his first professional game against the Kings, he logged 25 points, nine assists, six rebounds and six steals. He went on to become the youngest player to earn NBA Rookie of the Year honours after an impressive inaugural season in which he averaged 20.9 points, 5.9 assists and 5.5 rebounds per game.
James would go on to set numerous records during the first five years of his first stint in Cleveland, including the youngest player to score 50 points in a game, the youngest player to record a triple-double and the youngest player to reach 10,000 points. He also passed Brad Daugherty as the all-time leading scorer in Cavs history.
Low: Punitive public perception (2010)
James became an unrestricted free agent in July 2010 and later announced he would join Dwyane Wade and Chris Bosh by signing with the Heat in a televised event on ESPN called 'The Decision'. He received a warm welcome to Miami, but his choice to leave Cleveland was not well-received outside the city.
@Kingjames: "It just felt right."— Miami HEAT (@MiamiHEAT) July 10, 2010
High: Turning up the Heat (2013)
James won his first NBA title in 2012 by defeating the Thunder in five games and claimed a second straight championship the following season as the Heat bested the Spurs in a seven-game series, though he could not help Miami complete their quest for a three-peat.
High: Return to his roots (2014)
James opted out of his contract with the Heat and became an unrestricted free agent in July 2014. It was not long before he revealed he would return to Cleveland, where he formed a new star trio with Kyrie Irving and Kevin Love.
High: Redemption reached (2016)
After leading the Cavs back from a seemingly bottomless hole, James helped Cleveland capture the city's first professional sports title in 52 years and become the first team in league history to come back from a 3-1 series deficit in the NBA Finals by outlasting the Warriors in seven games.
Low: Star power overload (2017)
Tensions grew in Cleveland as Irving longed to escape James' shadow and take on a bigger offensive role. After losing a rematch against the Warriors in the Finals, Irving requested a trade and was sent to Boston in exchange for Isaiah Thomas, though the injury-riddled point guard was eventually traded to the Lakers after playing 15 games with the Cavs.
Low: Breaking out the brooms again (2018)
Having already been swept by the Spurs in 2007 as the Cavs competed for a title for the first time, James fell victim to another four-game defeat in the championship series as Golden State won their third title in four years. Led by the triple threat of Stephen Curry, Kevin Durant and Draymond Green, the Warriors are favoured to win it all again in 2018-19.
High: L.A. Bron (2018)
The hype was real surrounding James' third free agency stint and all hunches that pointed to Los Angeles turned out to be correct. With the addition of James, the Lakers bolstered their roster and odds to win a championship next season.
The Lakers may not be done adding to their squad, either, as Spurs star Kawhi Leonard had expressed his desire to play for Los Angeles before James' signing.
|Eagles bring back WR Matthews, place Wallace on IR|
|Brewers allow Cardinals to inch closer with loss to Reds|
|Orioles become first pro team to wear braille jerseys|
|Cubs reliever Morrow won´t return this season|
|Tebow expected to be back in Mets organisation next season|
|Seahawks DE Clark on Bears QB Trubisky: He´s nothing special|
|Carroll says Wilson has been ´over-trying a little bit´|
|Judge returns to Yankees´ starting lineup|
|Waiters injury update: Heat guard unlikely to be ready for start of season|
|Brown absent from Steelers facility on Monday due to ´personal matter´|
|Tomlin confirms Steelers WR Brown was absent from facility on Monday|
|Braves fall to Cardinals, still move closer to clinching NL East|
|Mack leads Bears past Seahawks|
|Lithuania qualify for FIBA World Cup after double-overtime win|
|Yelich makes history with another cycle|
|Brady discusses Patriots´ trade for Gordon|
|Bills coach McDermott hasn´t spoken to Davis, says he ´didn´t feel a need´|
|Gruden doesn´t regret decision to trade Mack|
|Patriots sign Josh Gordon from Browns|
|Carson Wentz injury update: Eagles QB cleared to play Week 3 vs Colts|
|WATCH: Broncos punter Marquette King trolls Jon Gruden in Twitter video|
|Matthews: NFL ´out of control´ protecting quarterbacks|
|Diamondbacks´ playoff hopes fade on rough road trip|
|Mahomes, Fitzpatrick put up impressive numbers in big NFL wins|
|Dwyane Wade returning to Heat for ´one last dance´|
|Greece, Germany qualify for FIBA Basketball World Cup|
|Garrett on Browns parting ways with Gordon: Nobody was expecting that|
|Browns´ Gonzalez on missed kicks: I just let everybody down|
|´He told us he was done´ – Bills coach McDermott says Davis retired at half-time|
|Vikings tie Packers in OT after kicker misses three field goals|
|Chiefs QB Mahomes sets NFL touchdown record|
|Falcons´ Kazee ejected for hit on Panthers QB Newton|
|Gordon says farewell to Cleveland: ´It´s been a hell of a journey´|
|Dodgers reclaim first in NL West, Cubs and Astros extend leads|
|Browns release WR Josh Gordon|
|Rodgers practices but Packers QB still questionable|
|Seahawks star Baldwin to miss Bears showdown|
|Braves make unwanted history against Nationals|
|Indians first team to clinch MLB division with 15-0 win over Tigers|
|Nigeria and Tunisia seal FIBA Basketball World Cup spots|
|Browns´ Josh Gordon out of Saints game with hamstring injury|
|McCutchen reaches base five times to lead Yankees past Blue Jays|
|Ukraine upset Spain, USA cruise to win|
|Yankees activate Judge from disabled list|
|Falcons to be without Freeman for Panthers game|
|Rodgers injury update: Packers QB ´getting better´, still ´day-to-day´|
|Wade still unsure if he will play in 2018-19: ‘I wish I had an answer´|
|Peterson discusses eventual retirement|
|Baez´s bunting skills send Cubs past Nationals|
|Green, Dalton help Bengals past Ravens|
|Red Sox´s Cora objects to Trump´s tweets on Puerto Rico: This is about human beings|
|Cubs lose closer Strop to hamstring injury|
|France stunned by Bulgaria in qualifying|
|Ravens linebacker Mosley suffers knee injury|
|Ramsey on Gronkowski: I don´t fear no man, period|
|Packers WR Adams felt ´good´ in limited return to practice|
|Browns´ Mayfield praises Brees to continue the love|
|Roethlisberger misses practice as Dobbs leads offense|
|Chargers defensive end Bosa out for week two, possibly longer|
|Senators captain Karlsson dealt to Sharks|
|Celtics´ Hayward says ankle is ´basically 100 per cent´|
|This Week in U.S. Sports: This is the story of a hurricane|
|Rodgers injury update: Vikings expect Packers QB who ‘walks on water’ to play|
|Brewers cut Cubs´ advantage, Rockies keep lead in NL West|
|Blue Jays rookie Tellez doubles again, first to accomplish feat since 1913|
|Predators forward Watson suspended for 27 games|
|Packers taking Aaron Rodgers´ injury ´day by day´|
|Price doesn´t plan to opt out of Red Sox contract|
|Beasley and Cowboys not hitting panic button|
|Titans QB Mariota on track to face Texans|