Sources: Tony Snell agrees to re-sign with Bucks

Tony Snell made an impact with the Bucks in only one season. (AP)

Restricted free agent Tony Snell has agreed in principle to a four-year, $46 million contract to remain with the Milwaukee Bucks, a league source told Yahoo Sports.

The 25-year-old Snell – whom the team acquired from Chicago for Michael Carter-Williams last October – enjoyed a career year during his first season with the club.

As a prototypical three-and-D wing, he averaged 8.5 points and shot 40.6 percent from 3-point range, proving he could effectively space the floor as a kick-out weapon. Snell also connected on 45.7 percent of his three after Jan. 1.

At 6-foot-7, Snell’s rare defensive versatility – particularly in the absence of the injured Bucks Jabari Parker and Khris Middleton – proved to be a boon for coach Jason Kidd and his 42-win team. He started 80 regular-season games and six postseason games as the team fell to Toronto in the first round of the Eastern Conference playoffs.

Popular video from Yahoo Sports: