The NBA playoffs are a grind.

After pushing through 82 regular-season games, players must run through a gauntlet of tough teams, night in and night out, stretched over two months as they try to win a championship.

To have the strength, endurance, and power to get through that grueling schedule, players spend countless hours in the gym getting in shape. Whether it’s heavy rope workouts, agility drills, dumbbell moves, deadlifts, or sled pulls, these players know what it takes to get strong for the postseason.

Here’s how 31 players got shredded and built muscle for the 2017 NBA playoffs.

31. Giannis Antetokounmpo, Milwaukee Bucks

 

30. Bobby Portis, Chicago Bulls

 

29. Jaylen Brown, Boston Celtics

 

A post shared by Jaylen Brown (@fchwpo) on

 

28. Jae Crowder, Boston Celtics

 

 

 

 

27. Dahntay Jones, Cleveland Cavaliers

 

 

The worst way to end a workout with @rfrichey @independenttrainingspot

A post shared by Dahntay Jones (@dahntay1) on

 

26. Dante Exum, Utah Jazz

 

#progress

A post shared by Danté Exum (@daanteee) on

 

25. Deron Williams, Cleveland Cavaliers

 

Light work today in the weight room with @jezbettle love working out but I'm ready to hoop #putmeincoach

A post shared by Deron Williams (@dwill8) on

 

24. Al Horford, Boston Celtics

 

Practice 💪☘. #Celtics

A post shared by Al Horford (@al_horford) on

 

23. Channing Frye, Cleveland Cavaliers

 

The paparazzi is everywhere!!!! Jk had to get some work in, haven't shot outside in years

A post shared by realcfrye (@realcfrye) on

 

 

22. Marcus Smart, Boston Celtics

 

Knee ups pool workout #nostrugglenoprogress

A post shared by Marcus Smart (@youngamechanger) on

 

21. Jimmy Butler, Chicago Bulls

 

I've never stopped working. I never will. Peep the teaser to my upcoming @Jumpman23 film dropping 7.14!

A post shared by Jimmy Butler (@jimmybutler) on

 

20. Tristan Thompson, Cleveland Cavaliers

 

Offseason grind..... #GrindDontStop #KlutchSports

A post shared by Tristan Thompson (@realtristan13) on

 

19. J.R. Smith, Cleveland Cavaliers

 

#HappyAllStarBreak #TeamSwish #RWTW 🏆#LeadersOfTheNewSchool

A post shared by JR Smith (@teamswish) on

 

18. Kyrie Irving, Cleveland Cavaliers

 

Get after my @NikeTraining workout in the NTC App (GONIKE.ME/KYRIE) . #STOPEXERCISING #STARTTRAINING

A post shared by Kyrie Irving (@kyrieirving) on

 

17. Dwyane Wade, Chicago Bulls

 

@dwyanewade #WhereDoYouTrain @dbcfit #ChangingTheGame

A post shared by David Alexander (@dzandertraining) on

 

 

 

Great work today @dbcfit #moreworktodo

A post shared by dwyanewade (@dwyanewade) on

 

16. Derrick Favors, Utah Jazz

 

Getting it in! #UtahJazz

A post shared by Derrick Favors (@_dfavors15) on

 

15. Paul Pierce, Los Angeles Clippers

 

Work work work work work #rihannawork

A post shared by The Truth (@paulpierce) on

 

14. Gordon Hayward, Utah Jazz

 

#Repost via @definingsports: #Tbt to @gdhayward putting in work 💪🏀 #SVSPfam

A post shared by @gdhayward on

 

13. Kevin Love, Cleveland Cavaliers

 

Good Morning!! #laborday

A post shared by @kevinlove on

 

 

Getting that extra work in #allinagain @kingjames @jordymac52 @kevinlove @realtristan13 @2kayzero @realcfrye

A post shared by Dahntay Jones (@dahntay1) on

 

 

Another day at the office with @gunnarfitness. Photo @ezrapatchett1

A post shared by @kevinlove on

 

 

Broke my hand but can't break my heart. What's your excuse?

A post shared by @kevinlove on

 

12. Tony Parker, San Antonio Spurs

 

Back at work, big summer for me ! Cc. @peaksportsusa @waptwo

A post shared by Tony Parker (@_tonyparker09) on

 

11. Rudy Gobert, Utah Jazz

 

Can't wait.

A post shared by Rudy Gobert (@rudygobert27) on

 

 

Charged up

A post shared by Rudy Gobert (@rudygobert27) on

 

10. Blake Griffin, Los Angeles Clippers

 

Recovery #vyper #hyperice

A post shared by Blake Griffin (@blakegriffin32) on

 

9. Boris Diaw, Utah Jazz

 

8. Iman Shumpert, Cleveland Cavaliers

 

 

Prove it. 📸 by @justxfred

A post shared by Iman Shumpert (@imanshumpert) on

 

 

The weather is nice | The work is hard

A post shared by Iman Shumpert (@imanshumpert) on

 

7. Chris Paul, Los Angeles Clippers

 

Ready to go. Check out my new Jordan #CP3X available now on Jordan.com

A post shared by Chris Paul (@cp3) on

 

6. James Harden, Houston Rockets

 

Great team win tonight but thats not enough. #LockedIn 🔒

A post shared by jharden13 (@jharden13) on

 

5. Pau Gasol, San Antonio Spurs

 

4. Paul George, Indiana Pacers

 

#ReturnOfTrece

A post shared by Paul George (@ygtrece) on

 

3. Steph Curry, Golden State Warriors

 

How good can you be? With personalized training in 30+ sports, @CoachUp will help you find out.

A post shared by Wardell Curry (@stephencurry30) on

 

2. Russell Westbrook, Oklahoma City Thunder

 

...#TBT......

A post shared by Russell Westbrook (@russwest44) on

 

1. LeBron James, Cleveland Cavaliers

 

 

 

 

Even on vacation. The grind never stops! I'm addicted to the process. It's my drug!! #StriveForGreatness

A post shared by LeBron James (@kingjames) on