The 25 Best Teammates LeBron James Has Ever Played With

23. Udonis Haslem — Miami Heat (2011-2014)

Haslem has played his entire 17-year career with the Heat, and he won two different titles alongside LeBron James. Despite seeing his numbers dip once LeBron and Bosh came to town, he was still a big part of those championship teams. He was an occasional starter and provided the energy source for a talented Miami squad. A versatile player that could get it done on both ends of the floor, Haslem was a key spark plug that brought the physicality to those Heat squads.

Image Source: Streeter Lecka- GETTY Images