Do you remember where you were on July 8, 2010?
That's the day LeBron James told the world he was taking his talents to South Beach to play for the Miami Heat.
Fast forward four years later, the four-time NBA MVP has won two NBA championships with the Heat.
Now, LeBron James has another decision to make: What team will he sign a new contract with?
Back in 2010, Cavalier fans felt like they were punched in the gut after LeBron's announcement to leave Ohio.
These images are still fresh in the minds of Cavs fans.