Free agent shooting guard John Jenkins has agreed to a three-year contract with the Dallas Mavericks, league sources told RealGM.

In Jenkins, the Mavericks will have a high-upside signing, an active wing defender and shooter. According to Synergy Sports, Jenkins made 44 percent of his spot ups and 52 percent of his off-screen field goal attempts last season.

Jenkins, 24, was the 23rd overall pick in the 2012 NBA Draft out of Vanderbilt by the Atlanta Hawks.

Jenkins has averaged 14.6 points per 36 minutes over 98 career NBA games.