McCaw arrived as a late second-round pick in 2016, drafted by Milwaukee and then moved to Golden State. He spent time with the Warriors on a two-way contract, earning minutes in 70 games and a handful of starts. His stat line—roughly 4.0 points, 1.4 rebounds and 1.1 assists per game—reflected a solid role piece on a star-studded title contending team.
With the Warriors, McCaw contributed during a historic run. The 2017 team won 67 games and defeated Cleveland in five games to claim the championship, with McCaw appearing in 15 playoff games and starting three. The following season, Golden State again reached the Finals and swept the Cavaliers, securing a second straight title and a back-to-back for McCaw.
Free agency took McCaw to the East, where he briefly joined the Cavaliers before signing with the Toronto Raptors in January 2019. His role with Toronto was limited—26 games and one start in the regular season—yet he remained part of a postseason push that culminated in Toronto’s upset of Golden State in the 2019 NBA Finals. He appeared in 11 postseason games, including four Finals appearances, contributing as a reserve on a championship team led by Kawhi Leonard and Pascal Siakam.
After the 2019 title, McCaw’s NBA career drifted from the spotlight. He was waived by the Raptors in 2021 and later spent time in the G League with teams including the Delaware Blue Coats and Raptors 905, with the latter as recently as last year. McCaw’s three-peat—three championships in three seasons across two franchises—places him among a small, storied group and underscores how rare this achievement remains in the NBA today.