As the saying goes, the baseball season is a marathon, not a sprint.

But to get through that marathon—a long and grueling run of 162 games, barely any off days, and day-night doubleheaders—baseball players need to be in prime shape. With so much time dedicated to actually playing baseball during the season, players need to make the most of their offseason, which means spending hours in the gym crushing their workouts.

Want an example? Check out what Washington Nationals star and 2015 NL MVP Bryce Harper has been doing to get ready for the season:

 

A video posted by Bryce Harper (@bharper3407) on

 

Some players may have changed teams this winter, but just like Harper, stars all over the majors have been getting in the gym this offseason.

Addison Russell, shortstop of the World Series champion Chicago Cubs, has been getting in some resistance drills (check out his 7 essential exercises from his conversation with Men's Fitness). Giancarlo Stanton of the Miami Marlins does curls with massive dumbbells. Los Angeles Angels superstar Mike Trout does sled work. Point is, there is no "off" switch in the offseason, and these guys prove it.

Here are 30 players who have been absolutely crushing it in the gym this offseason:

30. Nelson Cruz, Seattle Mariners

 

Feels good to be back working out #keepfighting

A video posted by Nelson Cruz (@ncboomstick23) on

 

29. Jorge Soler, Kansas City Royals

 

A video posted by Jorge Soler (@jorgesoler12) on

 

28. Ketel Marte, Arizona Diamondbacks

 

A video posted by Ketel Marte (@ketel_marte4) on

 

27. Johnny Cueto, San Francisco Giants

 

A video posted by Johnny Cueto (@johnnycueto47) on

 

26. Luis Severino, New York Yankees

 

No off day#yankees #baseball

A video posted by Luis Severino (@severino40) on

 

25. Starlin Castro, New York Yankees

 

#work #work #1eroDios #lestgo

A video posted by Starlin Castro (@starlincastro1424) on

 

24. Alcides Escobar, Kansas City Royals

 

Let's go 2017 @kcroyal

A video posted by ALCIDES ESCOBAR 2 (@alcidesescobar2) on

 

23. Leoyns Martin, Seattle Mariners

 

Never stop !!!! Looking forward to spring training. Can't Wait -2017 @mariners #truetheblue #gomariners

A video posted by The Real Leonys Martin (@leonys27martin) on

 

22. Addison Russell, Chicago Cubs

 

I Love the grind because I love the Results #TeamExos

A photo posted by Addi Russell (@addison_russell) on

 

21. Mike Napoli, Free Agent

 

A video posted by Michael Napoli (@mikenapoli25) on

 

20. Jose Bautista, Toronto Blue Jays

 

19. Carlos González, Colorado Rockies

 

A photo posted by Carlos Gonzalez (@cargo5) on

 

18. Pablo Sandoval, Boston Red Sox

 

A video posted by Pablo Sandoval (@kfp48) on

 

17. Edwin Encarnacion, Cleveland Indians

 

Seguimo #fajaonoregalao #2017seasonletsgo

A video posted by Edwin Encarnacion (@encadwin) on

 

16. Willson Contreras, Chicago Cubs

 

Goals Goals Goals  Good Morning My People

A video posted by Don Ernesto  (@willsoncontreras40) on

 

15. Roberto Osuna, Toronto Blue Jays

 

Coming innnnnnnn @bluejays @mlb @grillcheese49

A video posted by Roberto Osuna (@robertosuna54) on

 

14. Aroldis Chapman, New York Yankees

 

#chapmanswagg

A video posted by Aroldis Chapman (@_thecubanmissile54) on

 

13. Carlos Correa, Houston Astros

 

Great session @thekevinpoppe @dst_houston

A video posted by Carlos Correa (@teamcjcorrea) on

 

12. José Ramírez, Cleveland Indians

 

A video posted by Jose Ramirez (@ramirez_jose11) on

 

11. Brock Holt, Boston Red Sox

 

10. Wil Myers, San Diego Padres

 

Wil Myers doesn’t mess around. Follow his workout on our Instagram story. #NoOffseason

A video posted by MLB ⚾ (@mlb) on

 

9. Hanley Ramírez, Boston Red Sox

 

#2017 #eltrece @redsox @newbalance  #bommarito @bommaritos

A photo posted by Se Feliz No Perfecto (@hanleyramirez13) on

 

8. Wilson Ramos, Tampa Bay Rays

 

Third part and counting @raysbaseball @uabaseball @cerdyf Tercera parte y contando

A video posted by Wilson Abrahan Ramos Campos (@wilsonramosc40) on

 

7. Marcus Stroman, Toronto Blue Jays

 

6. A.J. Ramos, Miami Marlins

 

5. Jason Kipnis, Cleveland Indians

 

Had a date with 4 plates before I leave for the weekend! #earnthevacation #offtoPuertoRico

A video posted by Jason Kipnis (@jasonkipnis22) on

 

4. Josh Donaldson, Toronto Blue Jays

 

3. Mike Trout, Los Angeles Angels

 

A video posted by Mike Trout (@miketrout) on

 

2. Giancarlo Stanton, Miami Marlins

 

Make their workouts your warmup! 2k17 it's on #nooffseason

A video posted by Giancarlo Stanton (@giancarlo818) on

 

1. Bryce Harper, Washington Nationals

 

Back is rounded a bit, but at #505 I'll take it!#noOFFseason VC: mark philippi

A video posted by Bryce Harper (@bharper3407) on