The Worst MLB Player on Every Team in 2018

Baseball has the most grueling schedule of any professional sport: 162 games stuffed into six months from April to October. What we’re saying is, with so many games in the season, things change constantly. Today’s goat might be tomorrow’s hero, but every team has its studs and its duds.

With the books on the 2017 season closed, we know who the worst player on every team was. Now, let’s take a look at the 2018 season. Even baseball’s major league has its disappointments. Here’s a quick look at the worst MLB player on your favorite team in 2018.

1. Arizona Diamondbacks

Ketel Marte during the MLB game
His walk rate is terrible. | Christian Petersen/Getty Images
  • Player: Ketel Marte
  • Position: 2B
  • Key stat: 7.1% walk rate

He’s young so he still has time to figure it out, but Ketel Marte is the Arizona Diamondbacks’ worst player through the first month of 2018. His dismal 7.1% walk rate was bad, and the .214 batting average was his lowest since a 2016 AAA stop with the Seattle Mariners.

Next: A longtime reliever with a big number that’s not good at all

2. Atlanta Braves

Peter Moylan #30 of the Atlanta Braves throws a pitch
His WHIP needs serious work. | Hunter Martin/Getty Images
  • Player: Peter Moylan
  • Position: RP
  • Key stat: 2.33 WHIP

Moylan has appeared in nearly 500 games during a lengthy MLB, so you know he’s been good enough to stick around. In 2018, he’s the worst player for the Braves. His 3.75 ERA was decent, but his dismal 2.33 WHIP a month into the 2018 season was more than a point above his career number.

Next: A power outage for a former masher.

3. Baltimore Orioles

Chris Davis #19 of the Baltimore Orioles looks on after grounding out during the fifth inning against the Boston Red Sox at Oriole Park at Camden Yards on May 30, 2016 in Baltimore, Maryland. (Photo by Patrick Smith/Getty Images)
He’s been on a downward trajectory. | Patrick Smith/Getty Images
  • Player: Chris Davis
  • Position: 1B
  • Key stat: 4 home runs

Davis swatted 53 home runs as recently as 2013, a year he batted .286. With four home runs through 33 games, he’ll be lucky to reach 20 in 2018. At the same time, his .176/.269/.294 slash line is his worst since 2010.

Next: A reliever who is struggling big time.

4. Boston Red Sox

His batting average and ERA are not looking great. | Leon Halip/Getty Images
  • Player: Brian Johnson
  • Position: RP
  • Key stat: 5.68 ERA

A strong ERA has never been Johnson’s calling card (his 4.33 mark in 2017 was his best), so his 5.68 number through the first month of 2018 wasn’t out of character. The .295 batting average against was alarming, too, and when you put the two together you see why Johnson is Boston’s worst player.

Next: Who cleans up his mess?

5. Chicago Cubs

Eddie Butler pitching
He gave up nine runs in 14.2 innings. | Ethan Miller/Getty Images
  • Player: Eddie Butler
  • Position: RP
  • Key stat: 9 runs against

Eddie Butler isn’t the obvious choice, but we’re saying he’s the Cubs’ worst player in 2018. His .214 average against and 1.16 WHIP were strong, and while his 4.30 ERA wasn’t great, it wasn’t terrible, either. But surrendering nine runs in just 14.2 innings was alarming. He’s lucky he has two unearned runs on his ledger, or else his ERA would be much higher. We have to ask: Who comes into the game to clean up Butler’s mess?

Next: An ace in name only

6. Chicago White Sox

James Shields with the strikeout.
He’s more of an honorary star. | Leon Halip/Getty Images
  • Player: James Shields
  • Position: SP
  • Key stat: 5.14 ERA

James Shields is the staff ace for the White Sox, but at this point, it’s an honorary title. He hasn’t finished a season with an ERA under 5.00 sine 2015, and it looks like 2018 won’t be any different. A pedestrian 6.0 K/9 is backed up with a bad 3.6 BB/9.

Next: He’s on track for his lowest RBI total as a pro.

7. Cincinnati Reds

He has power, but not consistency. | Jamie Sabau/Getty Images
  • Player: Adam Duvall
  • Position: LF
  • Key stat: .171 batting average

Teams are willing to sacrifice a high batting average for power. How long of a leash will the Reds give Adam Duvall? His .171 batting average through 37 games produced just 17 RBIs, putting him on pace for 68 for the year, which would be his lowest total in a full season.

His -0.2 WAR was also the lowest since his rookie season, and when you consider the body of work you see that Duvall is the worst player on the Reds in 2018.

Next: A pitcher surrendering a home run every other inning.

8. Cleveland Indians

His ERA is higher than ever. | Jennifer Stewart/Getty Images
  • Player: Josh Tomlin
  • Position: SP
  • Key stat: 8.06 ERA

Josh Tomlin was one of the key players on a likable Indians team that played in the 2016 World Series. In 2018? Not so much. His numbers across the board are terrible (.339 batting average against, 13 home runs allowed., 25 runs in 25.2 innings), but his 8.06 ERA, the highest of his career, shows why Tomlin is the Indians’ worst player in 2018.

Next: He declined a big contract, and now it’s his production that’s declining.

9. Colorado Rockies

Ian Desmond #20 of the Colorado Rockies connects on a solo home run
His 2018 season is not looking great. | Mike Stobe/Getty Images
  • Player: Ian Desmond
  • Position: 1B
  • Key stat: -0.7 WAR

Ian Desmond was one of baseball’s rising stars, but it’s been bad news ever since he declined a contract extension that ended up costing him $100 million. An injury that shortened his 2017 season in Colorado was bad; his 2018 season is even worse and he’s the Rockies’ worst player. He was batting just .178 through 36 games with a dismal .219 OBP to boot.

Next: A repeat appearance on the worst player list.

10. Detroit Tigers

He is not getting many chances at bat. | Christian Petersen/Getty Images
  • Player: Mikie Mahtook
  • Position: LF
  • Key stat: 35 at-bats

Mikie Mahtook was the Tigers’ worst player in 2017, and he’s heading in the same direction in 2018. The Tigers seem to know how pedestrian Mahtook’s play is, which was why they’re trying to hide him by sending him to the plate just 35 times six weeks into the 2018 season. But there’s no hiding the terrible .143 average and 11 strikeouts in those 35 at-bats.

Next: An outfield super-sub is the worst player for the defending champions.

11. Houston Astros

Jake Marisnick
He has the most strikeouts on the team. | Richard Rodriguez/Getty Images
  • Player: Jake Marisnick
  • Position: OF
  • Key stat: 39 strikeouts

Through 32 games and the first six weeks of the season, Astros outfield super-sub Jake Marisnick is probably the worst player for the defending champions. His 39 strikeouts were the most on the team, and all those whiffs came in just 80 at-bats.

Next: A .400 batting average against is just one ugly stat.

12. Kansas City Royals

Justin Grimm #52 of the Kansas City Royals pitches against the Detroit Tigers
His ERA is insanely high. | Duane Burleson/Getty Images
  • Player: Justin Grimm
  • Position: RP
  • Key stat: 21.86 ERA

At a glance, giving up just two home runs doesn’t look so bad, but it’s a sign Justin Grimm is the Royals’ worst player in 2018. He surrendered those two home runs in just seven innings. For reference, starter Jason Hammel surrendered just one more home run in six times as many innings. Grimm carried a .400 average against, a 3.00 WHIP, and an atrocious 21.86 ERA a month into the season.

Next: He’s bad, and his backup isn’t any better.

13. Los Angeles Angels

Kole Calhoun #56 of the Los Angeles Angels celebrates a run
His batting average is terrible. | Ronald Martinez/Getty Images
  • Player: Kole Calhoun
  • Position: RF
  • Key stat: .161 batting average

Kole Calhoun is the Angels top option in right field, but his 2018 numbers are as bad as when he entered the league in 2012. A .161 batting average is awful, the .187 OBP isn’t much better, and he had just one home run and 11 RBIs in 118 plate appearances.

Calhoun is probably the Angels worst player, but he’ll likely be in the lineup for a while. His backup, Chris Young, isn’t any better at the plate.

Next: Nothing looks good on this pitcher’s stat line.

14. Los Angeles Dodgers

Rich Hill #44 of the Los Angeles Dodgers reacts during the second inning
His injury is making matters worse. | Harry How/Getty Images
  • Player: Rich Hill
  • Position: SP
  • Key stat: .316 batting average against

We’re trying to avoid calling injured players the worst players, but these are the Dodgers we’re talking about. It seems like they’re all injured. Hill wasn’t pitching very well before — or after — an April finger injury, which was clear from his .316 batting average against, 1.74 WHIP, six home runs allowed, and 7.11 ERA through 19 innings of work.

Next: A bad player on a bad team

15. Miami Marlins

Lewis Brinson #9 of the Miami Marlins reacts after striking out
Thankfully he’s still young. | Michael Reaves/Getty Images
  • Player: Lewis Brinson
  • Position: CF
  • Key stat: 46 strikeouts

The Marlins should have given up on 2017 early, and we’re saying the same for 2018. The entire team is dreadful, but Lewis Brinson is the worst player. He’s still young so there’s time to turn things around, but the .172 batting average and 46 strikeouts he had in 122 at-bats were pretty bad, even for the Marlins.

Next: The stats don’t lie

16. Milwaukee Brewers

Eric Sogard #18 of the Milwaukee Brewers reaches home plate
He only had six hits. | Mike McGinnis/Getty Images
  • Player: Eric Sogard
  • Position: SS
  • Key stat: .100 batting average

Eric Sogard played in 28 of the Brewers’ first 38 games in 2018, which is a big enough sample size to call him their worst player. Frankly, with 17 strikeouts and just six hits in 60 at-bats, it’s not even much of an argument.

Next: The 2018 season is shaping up as the worst for this journeyman.

17. Minnesota Twins

Logan Morrison #99 of the Minnesota Twins rounds third base
Minnesota hasn’t been as successful for him as Tampa. | Jayne Kamin-Oncea/Getty Images
  • Player: Logan Morrison
  • Position: 1B/DH
  • Key stat: .178 batting average

Logan Morrison enjoyed something of a breakout season in Tampa in 2017, finishing with 38 home runs, 85 RBIs, and a .273 average. Through 30 games in Minnesota, he was the Twins’ worst player with a meager .178 average.

Next: His best days are definitely behind him.

18. New York Mets

He managed just five hits. | Elsa/Getty Images
  • Player: Jose Reyes
  • Position: SS
  • Key stat: 5 hits

We said in 2017 that Jose Reyes didn’t belong in the big leagues anymore, and yet here he is as the Mets backup shortstop. If he did belong in the majors in 2017, he definitely doesn’t belong in 2018.

He had five hits, just as many strikeouts, and a paltry .122 batting average in 41 at-bats in 2018, which is enough to be the Mets’ worst player. With numbers like that, it’s safe to say Reyes’ best days are behind him.

Next: A player struggling with another season of slipping production.

19. New York Yankees

Neil Walker #14 of the New York Yankees reacts after he struck out
He only has 8 RBIs. | Elsa/Getty Images
  • Player: Neil Walker
  • Position: 1B
  • Key stat: 8 RBIs

Everything seems to be working for the Yankees in 2018, so it’s easy to overlook how bad Neil Walker’s performance is. Through 28 games and 96 at-bats, he had just eight RBIs, which put him on pace for 40 RBIs for the season and a third straight season of declining production in that category.

Next: Quick decline.

20. Oakland A’s

Kendall Graveman #49 of the Oakland Athletics pitches
There has been a serious decline since 2016. | Mike Stobe/Getty Images
  • Player: Kendall Graveman
  • Position: SP
  • Key stat: 0-5 record

As recently as 2016, you could have called Kendall Graveman the A’s best player, but he’s quickly declined to being the team’s worst player. The A’s trotted out Graveman for six starts in the first six weeks of the season, and all he did was go 0-5 with 41 hits and 28 earned runs in 28.1 innings for an 8.89 ERA.

Next: We’ll cut him a little slack.

21. Philadelphia Phillies

Andrew Knapp #34 of the Philadelphia Phillies hits an RBI-single
He has gotten worse since last year. | Stephen Brashear/Getty Images
  • Player: Andrew Knapp
  • Position: C
  • Key stat: 23 strikeouts

In a season where strikeouts are way up for everyone, Andrew Knapp’s 23 strikeouts in the first month didn’t look so bad. Plus, as a backup catcher, he’s in and out of the lineup. But with 23 strikeouts in 54 at-bats over 20 games, he’s well on the way to passing the 56 whiffs he had in 2017. Not only that, but his .185 batting average was the worst among all Phillies position players on the 25-man roster. Ouch.

Next: We’d hesitate to bring him into the game.

22. Pittsburgh Pirates

Sean Rodriguez #3 of the Pittsburgh Pirates walks back to the dugout after striking out
His batting average is pretty sad. | Justin Berl/Getty Images
  • Player: Sean Rodriguez
  • Position: Util.
  • Key stat: .145 batting average

Sean Rodriguez is valuable as a super sub for the Pirates since he can play every position except for pitcher and catcher. But we’d hesitate to bring him into the game. His .145 batting average wasn’t pretty, and neither were his six hits and 20 strikeouts in 55 at-bats.

Next: Troubles on the mound followed him from the AL to the NL.

23. San Diego Padres

Starting pitcher Bryan Mitchell #50 of San Diego Padres pitches
His ERA is way too high. | Azael Rodriguez/Getty Images
  • Player: Bryan Mitchell
  • Position: SP
  • Key stat: 6.47 ERA

We can’t say switching from the AL to the NL is causing Bryan Mitchell’s problems on the mound because he wasn’t that great when he played for the Yankees from 2014 to 2017. In seven starts with the Padres, Mitchell had an 0-3 record and a 6.47 ERA with 26 walks in 32 innings.

Next: How long will he last in the starting rotation with stats like this?

24. San Francisco Giants

Starting pitcher Jeff Samardzija of the San Francisco Giants delivers a pitch against the Seattle Mariners. | Jennifer Stewart/Getty Images
Things aren’t going well for him. | Getty Images
  • Player: Jeff Samardzija
  • Position: SP
  • Key stat: 6.62 ERA

Jeff Samardzija is at the top of San Francisco’s patchwork rotation now, but he probably won’t be the ace for long the way things are going. He lasted just 17.2 innings in his first four starts, during which he surrendered 19 hits and 13 earned runs for a 6.62 ERA.

Next: Call the fire department.

25. Seattle Mariners

Marc Rzepczynski #25 of the Seattle Mariners throws to the Minnesota Twins
He barely lasted five innings in 13 appearances. | Andy Clayton-King/Getty Images
  • Player: Marc Rzepczynski
  • Position: RP
  • Key stat: 3.00 WHIP

As a middle reliever, Marc Rzepczynski’s job is to put out fires, or at least not start them. Unfortunately, he’s basically a gas can waiting to ignite, is probably the Mariners’ worst player, and is definitely the worst bullpen arm. Over 13 appearances he lasted just 5.1 innings while giving up 11 hits, five walks, and two home runs. When you crunch the numbers, it comes out to a dismal 10.13 ERA and an awful 3.00 WHIP.

Next: The declining batting average continues.

26. St. Louis Cardinals

Matt Carpenter #13 of the St. Louis Cardinals throws a runner out
He’s heading in the wrong direction. | Dilip Vishwanat/Getty Images
  • Player: Matt Carpenter
  • Position: 3B
  • Key stat: .147 batting average

Matt Carpenter is a cornerstone player for the Cardinals, but stat-wise he’s trending in the wrong direction. His batting average has declined every season since 2014, all the way down to his .147 mark through 33 games in 2018. His 37 strikeouts a little over a month into the season are nearly one-third as many as he had all of 2017. We’re not saying he can’t bounce back, but his numbers (batting average down and strikeouts up) keep going the wrong direction.

Next: A pitcher who’s no stranger to giving up the long ball.

27. Tampa Bay Rays

Sergio Romo #54 of the Tampa Bay Rays pitches
His batting average against isn’t great. | Patrick Smith/Getty Images
  • Player: Sergio Romo
  • Position: RP
  • Key stat: .321 batting average against

The ERA numbers for relievers don’t always tell the whole story, but Sergio Romo’s 6.23 mark early in the season wasn’t pretty. More telling was the .321 batting average against in 15 appearances in 2018. He surrendered 17 hits (including four home runs) in just 13 innings, making him the Rays’ worst player.

Next: You don’t expect big production from a catcher, but still…

28. Texas Rangers

Robinson Chirinos #61 of the Texas Rangers hits a home run
He’s seriously struggling with strikeouts. | Bob Levey/Getty Images
  • Player: Robinson Chirinos
  • Position: C
  • Key stat: 45 strikeouts

Baseball fans don’t expect big production from a catcher, but Robinson Chirinos struggles in a way that makes him the Rangers’ worst player. In 97 at-bats in 27 games, he had 45 strikeouts, just five RBIs, and a paltry .186 batting average. Ouch.

Next: His batting average is about as bad as it gets.

29. Toronto Blue Jays

Randal Grichuk #15 of the Toronto Blue Jays slides into second
His batting average is crazy low. | Tom Szczerbowski/Getty Images
  • Player: Randal Grichuk
  • Position: RF
  • Key stat: .106 batting average

Randal Grichuk played in 25 of the Blue Jays first 38 games, and it’s safe to say he was their worst player. His .106 batting average was 40 points lower than the next player with a similar amount of at-bats (Devon Travis had a .148 average in 61 at-bats). The 24 strikeouts certainly weren’t helping the former first-round draft pick in his quest to boost his average.

Next: We’ll forgive you for overlooking this guy.

30. Washington Nationals

Michael Taylor #3 of the Washington Nationals celebrates with teammates after scoring in the fifth inning against the Baltimore Orioles at Nationals Park on September 23, 2015 in Washington, DC. (Photo by Greg Fiume/Getty Images)
He’s just average. | Greg Fiume/Getty Images
  • Player: Michael Taylor
  • Position: CF
  • Key stat: 9 RBIs

Michael Taylor didn’t miss any of the Nationals first 39 games in 2018, but we’ll forgive you for overlooking him. After all, he hardly had any impact on the lineup. He’s never been stellar with the bat, but he was hitting just .188 roughly one-quarter through the season. With just nine RBIs in 133 at-bats, he was on track for his lowest RBI total since plating 16 in 2016, when he was up and down from the minors.

Read more: These Are the Fastest Kentucky Derby Winners Throughout the Years