12. J.J Barea
Now in his second spell with the Dallas Mavericks, Barea didn’t have an easy start to his NBA career. The Puerto Rico native’s size has always been against him. At 5″10, he’s one of the shortest players in the league. However, when he broke out in Dallas, he proved he could hang with the best.

That even earned him an NBA ring in 2011 when he played a career-high 81 regular-season games. Now 35, he’s still posting double-digits for the Mavs in a resurgent era for them. Barea also had three solid seasons with the Minnesota Timberwolves. Not bad for a small man who went undrafted.