On June 23, 2016, Hamilton was selected with the 56th pick of the
2016 NBA draft by the
Denver Nuggets, however, he was traded to the
Oklahoma City Thunder on draft night.
Oklahoma City Blue (2016–2017) On November 3, 2016, he was acquired by the
Oklahoma City Blue.
Oklahoma City Thunder (2017–2018) On August 3, 2017, Hamilton signed a
two-way contract with the team that acquired him on draft night, the
Oklahoma City Thunder. As a result, he would split the season between the Thunder and the Blue, their G League affiliate.
Atlanta Hawks (2018–2019) On August 20, 2018, Hamilton signed with the
Atlanta Hawks. On February 8, 2019, Hamilton was waived by the Hawks. On September 30, 2019, Hamilton was included in the training camp roster of the
Cleveland Cavaliers. Hamilton was later waived by the
Cleveland Cavaliers on October 15, 2019.
Mets de Guaynabo (2020) On February 1, 2020, he has signed with
Mets de Guaynabo of the
Baloncesto Superior Nacional (BSN).
Bursaspor (2020) On July 30, 2020, he has signed with
Frutti Extra Bursaspor of the
Turkish Super League (BSL).
Petkim Spor (2021–2022) On November 8, 2021, Hamilton signed with
Petkim Spor of the Turkish
Basketball Super League (BSL). He averaged 9.2 points, 4.6 rebounds, and 2.5 assists per game. In 9 league games, he averaged a spectacular 18.6 points, 10.4 rebounds, 5.6 assists, and 1.2 steals, playing around 37 minutes per contest and helping the club avoid relegation in the process.
VEF Rīga (2022) On August 15, 2022, Hamilton signed with
VEF Rīga of the
Latvian-Estonian Basketball League.
Second stint with Ionikos (2022–2023) On November 11, 2022, Hamilton returned to Greece and
Ionikos for the rest of the season. On January 7, 2023, he parted ways with the club once more after a rather middling half-season. ==Career statistics==