Walton was a two-time All-Big Ten honoree during his NCAA tenure with Michigan. After going undrafted in 2017, Walton saw his first NBA action on a two-way contract for the Heat. He played 16 games with Miami in the 2017/18 season, averaging 1.8 PPG, 1.0 APG and 1.0 RPG in 9.2 MPG.. He was far more productive with the Heat’s NBA G League affiliate, the Sioux Falls Skyforce, averaging 16.1 PPG, 7.0 APG, 4.0 RPG and 1.4 SPG in 27 games, all starts.
During the 2018/19 season, the 6’0″ guard first joined Lithuanian club Žalgiris Kaunas. He parted ways with the team in February 2019, next linking up with Alba Berlin for the remainder of their year.
In the past, Walton has been able to parlay a training camp deal into an NBA call-up. He returned to the league during the 2019/20 season, inking an Exhibit 10 deal with the Clippers after a solid 2019 Summer League showing. Walton eventually made the team’s 15-man roster and ultimately suited up for 23 games with the Clippers, plus seven games with their NBAGL affiliate, the Agua Caliente Clippers. In a cash-saving move, Los Angeles sent Walton the Hawks in February 2020, where he was subsequently waived. He joined the Pistons on a 10-day contract, making a three-game cameo with Detroit. Walton averaged 2.0 PPG, 1.0 APGF and 0.6 RPG during his 26 games played during the season overall.
Walton inked a training camp deal with the Sixers ahead of the 2020/21 season, but was released by the club before the start of the year. He then pivoted to an international option, signing a one-year contract with French EuroLeague club ASVEL.
Most recently, Walton suited up for the Wizards’ 2021 Summer League club.