Free agent guard Cameron Payne has agreed to a two-year deal with the Toronto Raptors, according to Shams Charania of The Athletic.

The Raptors had a need for depth to bolster the point guard position with Kyle Lowry heading into next season as the starter and Fred VanVleet as his direct backup.

Payne, who was drafted with the 14th overall selection in 2015, has bounced between the Oklahoma City Thunder, the Chicago Bulls, and most recently a cup of coffee with the Cleveland Cavaliers, for whom he played nine games to finish out the season.

The Murray State product has averaged 6.0 points, 2.5 assists and 1.8 rebounds throughout his brief career in the league, and will have a chance to carve out a potential limited role with the team this season.

Payne's opportunities could grow, however, if the Raptors decide to deal Lowry by the trade deadline, putting him in line for immediate minutes right behind VanVleet unless a better point guard comes back in return.

At this point, Payne's upside is limited, barring an injury in the rotation. He's below 40% shooting from the field in his career and a 33% shooter from distance — two attributes that don't bode well for a team that relies on offensive efficiency and will need it more now with Kawhi Leonard not in the lineup.