In a time where high school basketball wasn't covered as intently as it is nowadays, it was nearly unheard of when the matchup between LeBron James and Carmelo Anthony was nationally televised when St. Vincent-St. Mary's high school faced off against Oak Hill Academy back in 2002.
The two high-profile prospects dueled it out as James went for 36 points, eight rebounds and five assists, while Anthony scored 34 points to go with 11 rebounds and a win.
One year later they would be selected No. 1 and No. 3 overall, respectively, in the 2003 NBA Draft and the rest has been a chapter of NBA history.
It has been 17 seasons of battles between two players that have grown to become more than rivals on the court, but also best friends off the court. Today's meeting between the Los Angeles Lakers and Portland Trail Blazers marks the 40th contest - 34 regular-season games and one five-game playoff series - between LeBron and Melo.
So how have these two players have fared against each other in those games?
As you can see, LeBron has the edge over Melo winning 24 of their 39 meetings. Take a look at some of the best matchups between these two future Hall of Famers.
2010 - Melo's game-winner spoils LeBron's 40-point triple-double
James: 43 points (15-33 FG, 1-9 3PT, 12-17 FT), 15 assists, 13 rebounds, 4 blocks, 2 steals
Anthony: 40 points (13-28 FG, 1-4 3PT, 13-16 FT), 7 assists, 6 rebounds, 2 blocks, 1 steal
Of every meeting between LeBron and Melo, this is undeniably the best one.
James had his Cleveland Cavaliers atop of the Eastern Conference while Anthony's Denver Nuggets were one of the Western Conference's best teams.
LeBron was unstoppable going for a monster triple-double of 43 points, 15 assists and 13 rebounds, but it was Melo who ended the game with a bang. In overtime, James finished a tough and-1 at the rim to tie the game with 20 seconds remaining. Anthony, who finished with an impressive 40 points, seven assists and six boards, one-upped his foe's clutch shot by knocking down a game-winning jumper right over LeBron's hand to earn the win.
2012 - Melo drops 41 to keep Knicks alive
James: 32 points (9-21 FG, 2-5 3PT, 12-13 FT), 8 rebounds, 5 assists, 2 steals
Anthony: 41 points (15-29 FG, 1-4 3PT, 10-14 FT), 6 rebounds, 4 assists, 1 steal
LeBron had been dominant to get the Miami Heat out to a commanding 3-0 series lead and the Knicks looked all but finished.
In what could have been the last game of New York's season, Melo kept the Knicks alive another day by going for 41 points in front of a rocking Madison Square Garden crowd.
James knocked down a clutch 3-pointer to tie the game with just over a minute remaining in the game, but Anthony came right back with a 3-ball of his own to give the Knicks a three-point lead late. The Knicks came up with a stop and Melo was fouled on a 3-point attempt but only hit one of three free-throw tries, leaving the door open for the Heat.
LeBron answered with an and-1 to make it a one-point game with under 20 seconds to go, but after Amar'e Stoudemire went 1-for-2 at the line, Dwyane Wade missed what would have been the game-winning 3-point attempt.
Melo finished with 12 points in the fourth quarter to help lead his team to victory.
2018 - LeBron closes out Melo, Thunder
James: 37 points (14-23 FG, 3-7 3PT, 6-10 FT), 8 assists, 8 rebounds, 1 block
Anthony: 24 points (10-22 FG, 3-9 3PT, 1-2 FT), 7 rebounds, 1 steal, 1 block
This matchup came late in their successful careers and at this point, many considered Anthony nearly finished. He was struggling with the Oklahoma City Thunder but naturally, raised his level of play when suiting up against his best friend and draft class partner.
This was an important game for the Cavaliers who had their share of ups and downs during this season. As a team that was rattling off long winning streaks and losing streaks throughout the year, this win in the last game before the All-Star break gave Cleveland a four-game winning streak heading into the unofficial halfway point of the season.
LeBron's 37-point, near-triple-double effort along with a strong performance from his team's bench helped overcome 24 points from Melo and 20-plus-point performances from Russell Westbrook, Paul George and Steven Adams.
It was one of Anthony's best games of the 2017-18 season, but James' impact on the game was too much to handle.
First meeting, last meeting
First meeting: 2003 - Nuggets 93, Cavaliers 89
James: 7 points (3-11 FG, 0-2 3PT, 1-1 FT), 11 rebounds, 7 assists, 3 blocks, 2 steals
Anthony: 14 points (6-17 FG, 1-2 3PT, 1-3 FT), 6 rebounds, 2 assists, 1 block
The highly anticipated first NBA meeting between these two future stars came within the first five games of their careers. Melo got the best of James in this one, as LeBron struggled to score on the offensive end.
Anthony and the Nuggets won both games against James and the Cavaliers in their rookie season, as Melo dropped a game-high 26 points to go with an impressive four blocks and three steals in their second meeting. LeBron scored 19 points with six rebounds and five assists, but Cleveland came up short again.
Last meeting: 2019 - Lakers 136, Trail Blazers 113
James: 31 points (11-23 FG, 4-9 3PT), 8 assists, 7 rebounds, 1 block
Anthony: 15 points (4-13 FG, 1-3 3PT), 3 rebounds, 3 steals, 1 assist
James put on a show in this one with a near-triple-double to help the Lakers to a decisive win over Melo's Blazers.
Anthony Davis stole the spotlight from the matchup going for a game-high 39 points while Damian Lillard led Portland with 29 points, but Los Angeles was overall just too much for the Blazers to handle. This was the Lakers third win in a row as they were rolling at this point in the season, extending that streak to as many as seven wins in a row.
It wasn't exactly Anthony's best performance of the season, so you can expect that he would gun for a better outing this time around.
It has been appointment television to watch these two duel it out since 2003 and with completely different narratives and circumstances on the line in this one, it is must-see-TV once again.