25 Best Players in the MLB Right Now

25 Best Players in the MLB Right Now

The best players in the MLB are instrumental in the continued growth and development of the game of baseball. They’re the reason fans tune in every night, the reason why some teams are so successful every year, and they act as role models for young baseball players everywhere.

The MLB, also known as Major League Baseball, just finished its 145th season since the formation of the National League in 1876. The 2021 season was one for the history books as we witnessed the best players in the league put on some incredible performances night after night.

We saw the 20,000th player make their MLB debut (José Godoy), we saw a player start the MLB All-Star game as a pitcher and batter (Shohei Ohtani), we saw seven no-hitters (nine if you count joint no-hitters), and we saw the 2 millionth run in the history of the MLB on May 29, 2021. 

RELATED: 25 Best Catchers of All-Time

Who Are the Best Players in the MLB?

25 Best Players in the MLB Right Now
Keeton Gale / Shutterstock

The best players in the MLB are those that exemplify greatness every time they step foot on the field – whether they’re a pitcher, infielder, outfielder, or designated hitter. The best players give their team a winning chance every night and are often the heart and soul of their team. 

They know how to hit the ball deep, they rack up RBIs like it’s going out of style, they score runs early and often, and they’re always making big plays on defense. They’re difference makers both on and off the field, giving their city everything they have to give on a nightly basis. 

If you tuned into the 2021 season, you know that Shohei Ohtani (AL) and Bryce Harper (NL) were named season MVPs. Robbie Ray (AL) and Corbin Burnes (NL) were the Cy Young winners. Don’t worry, all four of those players are featured on our list of best players in the MLB!

25. Gerrit Cole

Position: Starting Pitcher

Team: New York Yankees

Salary: $36 million

2021 Stats: 30 games, 181.1 innings, 16-8 record, 3.23 ERA, 243 strikeouts, 2 complete games, 1 shutout

In his first full season with the New York Yankees, Gerrit Cole played as well as anyone and was named to the All-MLB team as a result. He finished with the most wins in the AL, was second in Cy Young voting, 15th in MVP voting, and made his fourth All-Star appearance. 

24. Julio Urias

Position: Starting Pitcher

Team: Los Angeles Dodgers

Salary: $7.2 million

2021 Stats: 32 games, 185.2 innings, 20-3 record, 2.96 ERA, 195 strikeouts

Before the 2021 season, Julio Urias hadn’t started more than 15 games in a single season – doing so as a rookie in 2016. That’s what makes his 32-start season so incredible, especially considering he led the majors in wins and win-loss percentage with an impressive 20-3 record.

23. Matt Olson

Position: First Baseman

Team: Oakland Athletics

Salary: $12 million

2021 Stats: 156 games, 153 hits, .271 batting average, 39 home runs, 111 runs batted in, 101 runs scored

After finishing the shortened 2020 season with a .195 batting record, Matt Olson returned to form in 2020 with career-highs in hits, batting average, home runs, runs batted in, runs, doubles, stolen bases, and walks. He was eighth in MVP voting and made his first All-Star appearance.

22. Paul Goldschmidt

Position: First Baseman

Team: St. Louis Cardinals

Salary: $26 million

2021 Stats: 158 games, 177 hits, .294 batting average, 31 home runs, 99 runs batted in, 102 runs scored

Paul Goldschmidt has finished in the top-20 of MVP voting every year since 2015, so it’s no surprise that he finished sixth this season and earned his fourth Gold Glove award. His 177 hits ranked seventh in the league and he hit at least 30 home runs for the sixth time in his career.

21. Cedric Mullins

Position: Center Field

Team: Baltimore Orioles

Salary: $577,000

2021 Stats: 159 games, 175 hits, .291 batting average, 30 home runs, 59 runs batted in, 91 runs scored

In the past three years combined, Cedric Mullins has recorded 84 hits, 7 home runs, 27 RBIs, 46 runs, and 10 stolen bases. In 2021, he had 175 hits (ninth in MLB), 30 home runs, 59 RBIs, 91 runs, and 30 stolen bases. He became the first Orioles’ player to record a 30-30 season. 

20. Tyler O’Neill

Position: Left Field

Team: St. Louis Cardinals

Salary: $3.5 million

2021 Stats: 138 games, 138 hits, .286 batting average, 34 home runs, 80 runs batted in, 89 runs scored, 15 stolen bases

Tyler O’Neill burst onto the scene this season with career-highs in every major statistical category. He earned his second-straight Gold Glove award and finished eight in MVP voting after hitting 34 home runs – he hit just 21 over the past three years. He’ll only get better!

19. Bryan Reynolds

Position: Outfield

Team: Pittsburgh Pirates

Salary: $4.5 million

2021 Stats: 159 games, 169 hits, .302 batting average, 24 home runs, 90 runs batted in, 93 runs scored, 5 stolen bases

In just his third major league season, Bryan Reynolds is establishing himself as one of the best outfielders in the league. He led the league with eight triples and his 24 home runs, 90 RBIs, and 93 runs are career-highs. He finished 11th in MVP voting and made his first All-Star appearance. 

18. Mitch Haniger

Position: Right Field

Team: Seattle Mariners

Salary: $8.5 million

2021 Stats: 157 games, 157 hits, .253 batting average, 39 home runs, 100 runs batted in, 110 runs scored, 1 stolen base

Mitch Haniger has improved every year since making his debut in 2016. This past season, he finished in the top-10 with 39 home runs and 110 runs scored. He also ranked 18th in the league with 100 RBIs and finished 20th in MVP voting. All he needs to do is work on striking out less. 

17. Aaron Judge

Position: Right Field

Team: New York Yankees

Salary: $17 million

2021 Stats: 148 games, 158 hits, .287 batting average, 39 home runs, 98 runs batted in, 89 runs scored, 6 stolen bases

Aaron Judge hasn’t looked the same since his incredible 2017 season, but he’s still one of the best players in the league. He ranked in the top-10 with 39 home runs, earned his third All-Star appearance, finished fourth in MVP voting, and earned his second career Silver Slugger award. 

16. Walker Buehler

Position: Starting Pitcher

Team: Los Angeles Dodgers

Salary: $7.25 million

2021 Stats: 33 games, 207.2 innings pitched, 16-4 record, 2.47 ERA, 212 strikeouts

Walker Buehler led the league in games started by a pitcher, was the Pitcher of the Month in July, and finished the season as a member of the All-MLB team. He was fourth in Cy Young voting and made his second All-Star appearance. He’s now 31-8 over the past three seasons.

15. Max Scherzer

Position: Starting Pitcher

Team: New York Mets

Salary: $43.33 million

2021 Stats: 30 games, 179.1 innings, 15-4 record, 2.46 ERA, 236 strikeouts, 1 complete game

Max Scherzer recently became the highest-paid player in the league when he signed a massive deal with the Mets a few weeks ago. This is following a season where he led the league in WHIP, finished 14th in MVP voting and 3rd in Cy Young voting, and was named an All-Star.

14. Robbie Ray

Position: Starting Pitcher

Team: Seattle Mariners

Salary: $21 million

2021 Stats: 32 games, 193.1 innings, 13-7 record, 2.84 ERA, 248 strikeouts

Robbie Ray had an incredible year, despite his record not being as good as some other pitchers on this list. He led the league in strikeouts and led the AL in ERA and innings. He won the AL Cy Young award, was the Pitcher of the Month in August, and was named to the All-MLB team.

13. Brandon Crawford

Position: Shortstop

Team: San Francisco Giants

Salary: $16 million

2021 Stats: 138 games, 144 hits, .298 batting average, 24 home runs, 90 runs batted in, 79 runs scored, 11 stolen bases

Brandon Crawford has been one of the most consistent and reliable players on the Giants’ roster over the past decade, which is impressive with a name like Buster Posey on that roster. In 2021, Crawford was an All-Star, won a Gold Glove award, and finished fourth in MVP voting.

12. Trea Turner

Position: Second Baseman

Team: Los Angeles Dodgers

Salary: $18.5 million

2021 Stats: 148 games, 195 hits, .328 batting average, 28 home runs, 77 runs batted in, 107 runs scored, 32 stolen bases

Trea Turner had an extremely impressive 2021 campaign. Despite splitting time with the Nationals and Dodgers, he led the league in stolen bases, batting average, hits, and total bases – despite only playing 148 games. He finished fifth in MVP voting and was named an All-Star.

11. Salvador Perez

Position: Catcher

Team: Kansas City Royals

Salary: $18 million

2021 Stats: 161 games, 169 hits, .273 batting average, 48 home runs, 121 runs batted in, 88 runs scored, 1 stolen base

Salvador Perez is one of the best catchers in the league, alongside Buster Posey of the Giants. Perez finished the 2021 season as the league-leader in home runs and runs batted in. He was an All-Star, won a Silver Slugger award, and was named to the All-MLB team at season’s end.

10. Bryce Harper

Position: Right Field

Team: Philadelphia Phillies

Salary: $27.5 million

2021 Stats: 141 games, 151 hits, .309 batting average, 35 home runs, 84 runs batted in, 101 runs scored, 13 stolen bases

Bryce Harper finished the 2021 season with his second MVP award and first since 2015. He led the league in doubles and slugging percentage. He also won the Hank Aaron award, a Silver Slugger award, and was named to the All-MLB team. It was quite the season for the outfielder.

9. Carlos Correa

Position: Shortstop

Team: Houston Astros

Salary: $11.7 million

2021 Stats: 148 games, 155 hits, .279 batting average, 26 home runs, 92 runs batted in, 104 runs scored

Carlos Correa had one of his best seasons to date in 2021. He set career-highs in home runs, runs scored, and total bases, was four hits away from a career-high in hits, and five RBIs away from a career-high. He won a Gold Glove award, was an All-Star, and was fifth in MVP voting. 

8. Fernando Tatis Jr.

Position: Shortstop

Team: Pittsburgh Pirates

Salary: $5.7 million

2021 Stats: 130 games, 135 hits, .282 batting average, 42 home runs, 97 runs batted in, 99 runs scored, 25 stolen bases

Fernando Tatis Jr. continues to solidify himself as one of the best players in the league. He was the Player of the Month in May, led the NL in home runs, won a Silver Slugger award, was an All-Star, and finished third in MVP voting. Oh yeah, he did it all while playing in just 130 games.

7. Corbin Burnes

Position: Starting Pitcher

Team: Milwaukee Brewers

Salary: $5 million

2021 Stats: 28 games, 167.0 innings, 11-5 record, 2.43 ERA, 234 strikeouts

Corbin Burnes has only been in the MLB for four years and has already cemented himself as one of the best players in the world. He tied a record with 10 straight strikeouts, pitched a no-hitter with teammate Josh Hader, and won the Cy Young award. It was quite the season!

6. Jose Ramirez

Position: Third Baseman

Team: Cleveland Guardians

Salary: $12 million

2021 Stats: 152 games, 147 hits, .266 batting average, 36 home runs, 103 runs batted in, 111 runs scored, 27 stolen bases

Jose Ramirez finished the 2021 season with more than 100 runs and RBIs for the second time in his career. It was also the second time he finished with 35+ home runs and fourth time with 20+ stolen bases. He was an All-Star for the third time and finished sixth in MVP voting. 

5. Zack Wheeler

Position: Starting Pitcher

Team: Philadelphia Phillies

Salary: $26 million

2021 Stats: 32 games, 213.1 innings, 14-10 record, 2.73 ERA, 247 strikeouts, 3 complete games, 2 shutouts

Zack Wheeler is coming off a season where he led the league in complete games and shutouts, as well as leading the NL in strikeouts and innings pitched. He was an All-Star, was named to the All-MLB team, finished second in Cy Young voting, and finished 19th in MVP voting. 

4. Marcus Semien

Position: Second Baseman

Team: Texas Rangers

Salary: $25 million

2021 Stats: 162 games, 173 hits, .265 batting average, 45 home runs, 102 runs batted in, 115 runs scored, 15 stolen bases

Marcus Semien led the league in games played (all 162 games) and plate appearances – the second time he has done so in his career. He set career-highs in home runs, RBIs, and stolen bases. He won a Gold Glove, Silver Slugger, was an All-Star, and finished third in MVP voting. 

3. Vladimir Guerrero

Position: First Baseman

Team: Toronto Blue Jays

Salary: $8 million

2021 Stats: 161 games, 188 hits, .311 batting average, 48 home runs, 111 runs batted in, 123 runs scored, 4 stolen bases

Vladimir Guerrero Jr. is the most exciting young player in baseball. He led the league in home runs, runs scored, and total bases. He won a Silver Slugger and Hank Aaron award, was an All-Star, and finished second in MVP voting. He’s the youngest player to hit 48 home runs. 

2. Juan Soto

Position: Outfield

Team: Washington Nationals

Salary: $15.5 million

2021 Stats: 151 games, 157 hits, .313 batting average, 29 home runs, 95 runs batted in, 111 runs scored, 9 stolen bases

Juan Soto led the league in walks and on base percentage – he got on base 47% of the time. He set career-highs in hits and runs scored, was an All-Star, won a Silver Slugger award, and finished second in MVP voting. He ended up receiving six first place votes for the MVP award.

1. Shohei Ohtani

Position: Designated Hitter, Pitcher

Team: Los Angeles Angels

Salary: $5.5 million

2021 Stats (Batting): 155 games, 138 hits, .257 batting average, 46 home runs, 100 runs batted in, 103 runs scored, 26 stolen bases

2021 Stats (Pitching): 23 games, 130.1 innings, 9-2 record, 3.18 ERA, 156 strikeouts

Shohei Ohtani is the most versatile player in the game right now and the only true two-way player. He became the first player to finish a season with at least 45 homers, 25 stolen bases, 100 RBIs, 100 runs, and eight triples. Ohtani both pitched and batted in the All-Star game. 

Who Are the Best Players in MLB History?

The best players in the MLB are helping to move the game forward, but none of that would be possible if it weren’t for the best players in MLB history. They’ll forever be remembered for their dedication to the sport and are the reason why fans fell in love with the sport 100+ years ago.

Some of those players include Babe Ruth, Willie Mays, Ted Williams, Barry Bonds, Hank Aaron, Jackie Robinson, Lou Gehrig, Ty Cobb, Stan Musial, Roger Clemens, Walter Johnson, Joe DiMaggio, Mickey Mantle, Cy Young, Roberto Clemente, and Pete Rose

YOU MAY ALSO LIKE: 20 of the Best College Baseball Teams Ever

Every year, we witness a new wave of players that write their name among some of the best players in the league. We might not have any baseball action to enjoy until Spring 2022, but at least we have the players above to reminisce about until the 2022 season finally begins.

About At The Buzzer

At The Buzzer, or ATB is the place for those who love sports, life, family, community, and so much more. We are far from the run-of-the-mill 24/7 sports news websites. We not only bring you what’s happening in the world of sports in terms of trades and breaking news, but we also bring you the news that goes on behind the scenes, like big life moments, and so much more. So take a minute and read one of our articles, we promise you won't regret it.