Featured Video
Fan's Mets x Yankees Hat 🤔


MLB Power Rankings 2024: Where All 30 Teams Stand 1 Week Until All-Star Break
The 2024 MLB season has nearly reached its unofficial midway point, with the All-Star break now just one week away, and that means the trade deadline is right around the corner.
There will be plenty of time to dig into all the trade rumblings in the coming weeks, but for now we turn our attention to the upcoming Midsummer Classic with this week's version of our weekly power rankings.
Along with an updated look at where all 30 teams stand and their performance last week, you'll find a quick rundown of each team's representatives for this year's All-Star Game.
Keep in mind, these rankings are a fluid process, with teams rising and falling based on their recent performance relative to where they landed in the previous week's rankings.
With the line between buyers and sellers starting to become more clear, the coming weeks will have a huge impact on how the remainder of the season plays out.
Nos. 30-29
1 of 18
30. Chicago White Sox (26-66)
Previous Rank: 29
Last Week: 1-2 @ CLE, 1-2 @ MIA
All-Stars: SP Garrett Crochet
It's no surprise that Garrett Crochet (19 GS, 3.08 ERA, 0.97 WHIP, 146 K, 105.1 IP) is the lone All-Star pick for the White Sox, though fellow rotation mate Erick Fedde also had a solid case for a nod. Both pitchers will likely be on the move ahead of the trade deadline.
29. Colorado Rockies (32-58)
Previous Rank: 30
Last Week: 2-2 vs. MIL, 2-1 vs. KC
All-Stars: 3B Ryan McMahon
In the third season of a six-year, $70 million contract, Ryan McMahon (88 G, .272/.347/.454, 33 XBH, 14 HR, 45 RBI) is having the best all-around season of his career and is a worthy first-time All-Star. The front office intends to hold onto him at the deadline, but 2023 All-Star catcher Elias Díaz could be on the move in a thin market for catchers.
Nos. 28-27
2 of 18
28. Miami Marlins (32-58)
Previous Rank: 27
Last Week: 0-3 vs. BOS, 2-1 vs. CWS
All-Stars: RP Tanner Scott
Reliever Tanner Scott (37 G, 13/15 SV, 1.42 ERA, 10.0 K/9) might be the most obvious trade candidate on this year's market with free agency looming this offseason and the Marlins open for business on the heels of the Luis Arraez deal. How many other players will be on the move?
27. Los Angeles Angels (37-52)
Previous Rank: 25
Last Week: 0-3 @ OAK, 1-2 @ CHC
All-Stars: SP Tyler Anderson
Mike Trout's potential return later this month gives Angels fans something to look forward to, but this is quickly shaping up to be another lost season. A bounce-back season from All-Star Tyler Anderson (18 GS, 2.81 ERA, 1.18 WHIP, 77 K, 112.0 IP) has turned his three-year, $39 million contract into an asset, as he is more than just a rental for teams looking to add a veteran arm.
Nos. 26-25
3 of 18
26. Oakland Athletics (34-58)
Previous Rank: 28
Last Week: 3-0 vs. LAA, 1-2 vs. BAL
All-Stars: RP Mason Miller
It will be fun to watch Mason Miller (31 G, 14/16 SV, 2.39 ERA, 15.8 K/9) turn it loose in the All-Star Game, with his fastball averaging 100.8 mph and his slider generating a 46.5 percent whiff rate. Will any contender meet the lofty asking price on him or slugger Brent Rooker at the trade deadline?
25. Chicago Cubs (42-49)
Previous Rank: 23
Last Week: 1-2 vs. PHI, 2-1 vs. LAA
All-Stars: SP Shōta Imanaga
The Cubs halted a string of four straight series losses by taking two of three from a bad Angels team at Wrigley Field over the weekend, but they are still looking for their first winning streak of more than two games since April. Rookie Shōta Imanaga (16 GS, 3.16 ERA, 1.11 WHIP, 92 K, 91.0 IP) has rebounded with back-to-back quality starts since getting shelled for 11 hits and 10 earned runs on June 21.
Nos. 24-23
4 of 18
24. Cincinnati Reds (42-48)
Previous Rank: 22
Last Week: 3-0 @ NYY, 0-3 vs. DET
All-Stars: SS Elly De La Cruz
Following up a three-game sweep at Yankee Stadium by getting swept by the Tigers at home is the Reds season in a nutshell, as they have shown flashes of taking that next step forward, but have struggled to build any sort of momentum. The All-Star Game was made for guys like Elly De La Cruz (.803 OPS, 37 XBH, 43 SB) who can put on a show in a variety of ways.
23. Detroit Tigers (42-48)
Previous Rank: 26
Last Week: 1-2 @ MIN, 3-0 @ CIN
All-Stars: OF Riley Greene, SP Tarik Skubal
The Tigers are one of the more compelling teams to watch leading up to the trade deadline, as they could hold onto their pieces and try to push for a winning record, or could cash in rental starter Jack Flaherty who would be one of the most sought after arms on the market. Left-hander Tarik Skubal (18 GS, 2.37 ERA, 0.90 WHIP, 132 K, 110.0 IP) will be a candidate to start the All-Star Game for the American League, while Riley Greene (.856 OPS, 39 XBH, 17 HR, 45 RBI) was also a deserving first-time selection.
Nos. 22-21
5 of 18
22. Washington Nationals (42-48)
Previous Rank: 21
Last Week: 2-2 vs. NYM, 1-2 vs. STL
All-Stars: SS CJ Abrams
Shortstop CJ Abrams (82 G, .282/.353/.506, 40 XBH, 14 HR, 46 RBI, 14 SB) is not only the Nationals lone All-Star pick, but he is a deserving selection in a deep field of NL shortstops. How long before outfielder James Wood is also playing at the Midsummer Classic after he went 8-for-25 with one double, one home run and six RBI in his first seven games in the majors?
21. Pittsburgh Pirates (42-47)
Previous Rank: 19
Last Week: 1-2 vs. STL, 1-2 vs. NYM
All-Stars: OF Bryan Reynolds, SP Paul Skenes
The Pirates might not be ready to contend quite yet, but they have become one of baseball's most exciting teams thanks in large part to the arrival of Paul Skenes (10 GS, 2.12 ERA, 1.01 WHIP, 78 K, 59.1 IP) who earned his spot at the All-Star Game after debuting on May 11. Outfielder Bryan Reynolds (.827 OPS, 38 XBH, 16 HR, 54 RBI) is an All-Star for the second time, and living up to his eight-year, $106.8 million extension.
Nos. 20-19
6 of 18
20. Texas Rangers (42-48)
Previous Rank: 24
Last Week: 1-2 vs. SD, 3-0 vs. TB
All-Stars: 2B Marcus Semien, RP Kirby Yates
Only two All-Star picks for the defending World Series champions as their road to defending their title has been a rocky one so far this year. Second baseman Marcus Semien (.673 OPS, 29 XBH, 47 RBI) is an All-Star for the third time, while closer Kirby Yates (31 G, 13/13 SV, 0.86 ERA, 12.4 K/9) is back for the first time since 2019 when he was a member of the San Diego Padres.
19. Toronto Blue Jays (41-49)
Previous Rank: 20
Last Week: 1-3 vs. HOU, 2-1 @ SEA
All-Stars: 1B Vladimir Guerrero Jr.
The Blue Jays continue to do just enough to reside in the gray area between keeping their roster intact for a second-half push and blowing things up with a deadline fire sale. Slugger Vladimir Guerrero Jr. (.830 OPS, 31 XBH, 13 HR, 52 RBI) was voted to start the All-Star Game at first base, and he is the team's lone representative.
Nos. 18-17
7 of 18
18. Tampa Bay Rays (44-46)
Previous Rank: 15
Last Week: 2-1 @ KC, 0-3 @ TEX
All-Stars: 3B Isaac Paredes
The Rays shipped out starter Aaron Civale in a deal with the Milwaukee Brewers, and they will likely approach the deadline with an opportunistic eye and a mix of buying and selling to maximize their limited payroll flexibility. Getting swept by the Texas Rangers doesn't help their case as buyers. Third baseman Isaac Paredes (.820 OPS, 32 XBH, 14 HR, 47 RBI) is a deserving first-time All-Star, and he has quietly developed into a consistent middle-of-the-order power threat.
17. San Francisco Giants (44-47)
Previous Rank: 16
Last Week: 2-1 @ ATL, 1-2 @ CLE
All-Stars: OF Heliot Ramos, SP Logan Webb
Workhorse ace Logan Webb (19 GS, 3.09 ERA, 1.22 WHIP, 103 K, 119.1 IP) is finally an All-Star for the first time in his career, and he will be joined by rising star Heliot Ramos (54 G, .887 OPS, 22 XBH, 12 HR, 41 RBI) who has delivered a post-hype breakout season after years as one of the team's top prospects. The Giants sit just 3.5 games back in the NL wild-card standings, so the coming weeks could make-or-break their season.
Nos. 16-15
8 of 18
16. New York Mets (44-44)
Previous Rank: 17
Last Week: 2-2 @ WAS, 2-1 @ PIT
All-Stars: 1B Pete Alonso
The Mets have managed to put a 9-19 month of May in the rearview to climb back into playoff contention, and an upcoming stretch of games against the Nationals, Rockies and Marlins could put them in a position to consider buying at the deadline. Otherwise, first baseman Pete Alonso (.789 OPS, 39 XBH, 18 HR, 48 RBI) is their top trade chip with free agency awaiting this offseason.
15. Arizona Diamondbacks (45-45)
Previous Rank: 18
Last Week: 2-1 @ LAD, 2-1 @ SD
All-Stars: 2B Ketel Marte
With a 20-13 record since the start of June, the D-backs have clawed their way back to a .500 record after a poor start to the season. Few teams have more potential for in-house improvement as a result of injuries and sluggish starts from several key players, and they could again be right in the thick of the NL wild-card picture. Ketel Marte (.859 OPS, 38 XBH, 17 HR, 51 RBI) is an All-Star starter for the second time, as he was also part of the NL starting lineup in 2019.
Nos. 14-13
9 of 18
14. Houston Astros (46-44)
Previous Rank: 12
Last Week: 3-1 @ TOR, 1-2 @ MIN
All-Stars: 2B Jose Altuve, OF Kyle Tucker, DH Yordan Alvarez
Remember when we were talking about the Astros as potential sellers back in May? With a 21-11 record and plus-46 run differential since the beginning of June, they have climbed back into the AL West picture and now seem far more likely to be looking for additions. MLB.com pointed out that three All-Stars is the fewest the Astros have had since 2016, with Jose Altuve (.823 OPS, 30 XBH, 13 HR, 41 RBI), Kyle Tucker (.979 OPS, 30 XBH, 19 HR, 40 RBI) and Yordan Alvarez (.927 OPS, 41 XBH, 19 HR, 50 RBI) making up this year's contingent.
13. St. Louis Cardinals (47-42)
Previous Rank: 14
Last Week: 2-1 @ PIT, 2-1 @ WAS
All-Stars: RP Ryan Helsley
The Cardinals have gone 11-5 in their last 16 games to go from one game below .500 to second in the NL wild-card standings. Veteran starter Sonny Gray (16 GS, 3.30 ERA, 1.04 WHIP, 115 K, 92.2 IP) ranks among the bigger NL All-Star snubs, though closer Ryan Helsley (40 G, 31/33 SV, 2.41 ERA, 10.3 K/9) was the right pick if the team was only going to have one representative.
Nos. 12-11
10 of 18
12. Seattle Mariners (49-43)
Previous Rank: 10
Last Week: 1-2 vs. BAL, 1-2 vs. TOR
All-Stars: SP Logan Gilbert
The Mariners have suffered six straight series losses, and their lead atop the AL West standings has shrunk from 8.5 games to just two games over a hard-charging Houston Astros team. With a starting rotation that ranks third in the majors with a 3.45 ERA, they had a number of All-Star worthy arms, but Logan Gilbert (18 GS, 2.91 ERA, 0.92 WHIP, 108 K, 117.2 IP) has been the best of the bunch.
11. Kansas City Royals (49-43)
Previous Rank: 6
Last Week: 1-2 vs. TB, 1-2 @ COL
All-Stars: C Salvador Pérez, SS Bobby Witt Jr., SP Seth Lugo, SP Cole Ragans
The Royals have stumbled a bit since entering June with a 35-24 record, and a pair of series losses to teams slotted outside the Top 15 in this week's rankings is enough to bump them out of the Top 10. Bobby Witt Jr. (.936 OPS, 49 XBH, 15 HR, 61 RBI, 22 SB), Seth Lugo (19 GS, 2.21 ERA, 1.04 WHIP, 110 K, 122.0 IP) and Cole Ragans (19 GS, 3.28 ERA, 1.17 WHIP, 134 K, 109.2 IP) are all first-time All-Stars, while Salvador Perez (.797 OPS, 30 XBH, 14 HR, 55 RBI) is making his ninth trip to the Midsummer Classic.
Nos. 10-9
11 of 18
10. San Diego Padres (49-45)
Previous Rank: 9
Last Week: 2-1 @ TEX, 1-2 vs. ARI
All-Stars: 1B Luis Arraez, OF Jackson Merrill, OF Jurickson Profar, OF Fernando Tatis Jr., RP Robert Suárez
Having five All-Stars while hovering around the .500 mark speaks to a Padres team with no shortage of talent, but inconsistent play so far this season. The entire starting outfield of Jackson Merrill (.774 OPS, 25 XBH, 12 HR, 46 RBI), Jurickson Profar (.906 OPS, 30 XBH, 14 HR, 59 RBI) and Fernando Tatis Jr. (.822 OPS, 29 XBH, 14 HR, 36 RBI) is part of the NL All-Star team, though Tatis will not play in the game. Trade pickup Luis Arraez (.727 OPS, .312 BA, 20 XBH) and closer Robert Suárez (36 G, 22/24 SV, 1.77 ERA, 8.3 K/9) round out the five selections.
9. Boston Red Sox (49-40)
Previous Rank: 13
Last Week: 3-0 @ MIA, 2-1 @ NYY
All-Stars: 3B Rafael Devers, OF Jarren Duran, SP Tanner Houck
Since splitting a four-game series with the lowly White Sox in mid-June, the Red Sox have gone 16-7 in their last 23 games, including a pair of series wins over the rival Yankees. Slugger Rafael Devers (.971 OPS, 41 XBH, 21 HR, 55 RBI) is an All-Star for the third time, while Jarren Duran (.813 OPS, 44 XBH, 21 SB) and Tanner Houck (18 GS, 2.68 ERA, 1.05 WHIP, 106 K, 111.0 IP) are first-time selections.
Nos. 8-7
12 of 18
8. Atlanta Braves (49-39)
Previous Rank: 11
Last Week: 1-2 vs. SF, 2-1 vs. PHI
All-Stars: DH Marcell Ozuna, SP Chris Sale, SP Reynaldo López
Who would have guessed Marcell Ozuna (.943 OPS, 42 XBH, 23 HR, 72 RBI), Chris Sale (16 GS, 2.71 ERA, 0.91 WHIP, 127 K, 99.2 IP) and Reynaldo López (16 GS, 1.71 ERA, 1.13 WHIP, 93 K, 89.2 IP) would be Atlanta's All-Star representatives when the season started? After picking up a series win over the Philadelphia Phillies, they are back to 10 games over .500 and looking like a top-tier contender once again, even without Ronald Acuña Jr. and Spencer Strider.
7. Milwaukee Brewers (53-38)
Previous Rank: 7
Last Week: 2-2 @ COL, 1-2 @ LAD
All-Stars: C William Contreras, OF Christian Yelich
The Brewers have held at least a share of the NL Central lead since April 30, and it looks like they will have to hold off the St. Louis Cardinals in the second half. A resurgent Christian Yelich (.940 OPS, 25 XBH, 41 RBI, 19 SB) and catcher William Contreras (.806 OPS, 32 XBH, 10 HR, 51 RBI) were both voted to start the All-Star Game, while breakout second baseman Brice Turang was a notable NL snub.
Nos. 6-5
13 of 18
6. New York Yankees (55-37)
Previous Rank: 3
Last Week: 0-3 vs. CIN, 1-2 vs. BOS
All-Stars: OF Aaron Judge, OF Juan Soto, RP Clay Holmes
The Yankees have not won consecutive games since June 12, and the cushion they built in these rankings during a 49-21 start to the year is quickly evaporating into what could be a steady slide. Superstars Aaron Judge (1.105 OPS, 56 XBH, 32 HR, 83 RBI) and Juan Soto (.984 OPS, 37 XBH, 21 HR, 63 RBI) were no-brainer picks by the fans to start the All-Star Game, while closer Clay Holmes (37 G, 19/24 SV, 3.00 ERA, 9.3 K/9) is helping his cause with a strong contract year.
5. Minnesota Twins (51-39)
Previous Rank: 8
Last Week: 2-1 vs. DET, 2-1 vs. HOU
All-Stars: SS Carlos Correa
The Twins now have five straight series wins under their belts after a strong showing at Target Field last week, and they will close out the first half on the road against the White Sox and Giants. Shortstop Carlos Correa (.884 OPS, 29 XBH, 11 HR, 45 RBI) is performing much better in the second season of his six-year, $200 million contract after a lackluster 2023 campaign.
Nos. 4-3
14 of 18
4. Los Angeles Dodgers (55-36)
Previous Rank: 5
Last Week: 1-2 vs. ARI, 2-1 vs. MIL
All-Stars: C Will Smith, 1B Freddie Freeman, SS Mookie Betts, OF Teoscar Hernández, DH Shohei Ohtani, SP Tyler Glasnow
Only the Phillies have more All-Stars than the six the Dodgers are sending to Globe Life Field next week, though Mookie Betts will not be active for the game. Shohei Ohtani (1.036 OPS, 53 XBH, 28 HR, 65 RBI) is the only starter from that group, while Will Smith (.845 OPS, 34 XBH, 15 HR, 55 RBI), Freddie Freeman (.912 OPS, 40 XBH, 13 HR, 58 RBI) and Teoscar Hernández (.802 OPS, 38 XBH, 19 HR, 60 RBI) all hit their way to reserve spots. Ace Tyler Glasnow (18 GS, 3.47 ERA, 0.93 WHIP, 143 K, 109.0 IP) is finally an All-Star for the first time in his career.
3. Cleveland Guardians (56-32)
Previous Rank: 4
Last Week: 2-1 vs. CWS, 2-1 vs. SF
All-Stars: 1B Josh Naylor, 3B José Ramírez, OF Steven Kwan, DH David Fry, RP Emmanuel Clase
The Guardians have occupied the No. 3 spot in these rankings multiple times this year, but they have yet to climb higher, so they have a chance to enter the All-Star break in a peak position with a strong showing this week. It's nice to see a smaller market club send five players to the All-Star Game, with both José Ramírez (.854 OPS, 42 XBH, 23 HR, 76 RBI) and Steven Kwan (.957 OPS, .364 BA, 24 XBH) voted to start. Jose Naylor (.813 OPS, 21 HR, 66 RBI) and Emmanuel Clase (43 G, 27/30 SV, 0.85 ERA, 8.3 K/9) were easy picks for reserve spots, while utility man David Fry (.920 OPS, 22 XBH, 8 HR, 33 RBI) is far and away the unlikeliest 2024 All-Star, but also a deserving choice.
Nos. 2-1
15 of 18
2. Philadelphia Phillies (58-32)
Previous Rank: 1
Last Week: 2-1 @ CHC, 1-2 @ ATL
All-Stars: 1B Bryce Harper, 3B Alec Bohm, SS Trea Turner, SP Ranger Suárez, SP Zack Wheeler, RP Jeff Hoffman, RP Matt Strahm
With Bryce Harper (.981 OPS, 40 XBH, 20 HR, 58 RBI), Alec Bohm (.833 OPS, 42 XBH, 11 HR< 70 RBI) and Trea Turner (51 G, .879 OPS, 21 XBH, 11 SB) all voted to start the All-Star Game, the Phillies already had their of their MLB-leading seven All-Star locked in before the reserves were announced. It's not surprising to see four pitchers make the cut from a staff that leads the majors with a ERA, and props to the player vote for recognizing how good Jeff Hoffman (38 G, 8 SV, 10 HLD, 1.21 ERA) and Matt Strahm (36 G, 7 HLD, 1.59 ERA) have been in support of a terrific rotation led by Ranger Suárez (18 GS, 2.58 ERA, 1.02 WHIP, 106 K, 108.0 IP) and Zack Wheeler (18 GS, 2.74 ERA, 0.99 WHIP, 119 K, 111.2 IP).
1. Baltimore Orioles (57-33)
Previous Rank: 2
Last Week: 2-1 @ SEA, 2-1 @ OAK
All-Stars: C Adley Rutschman, SS Gunnar Henderson, SP Corbin Burnes
The Orioles are finally on the other side of a daunting stretch of the schedule where they faced the Braves, Phillies, Yankees, Astros, Guardians, Rangers and Mariners, and they still have a three-game lead in the AL East standings. Young homegrown stars Adley Rutschman (.804 OPS, 28 XBH, 16 HR, 59 RBI) and Gunnar Henderson (.988 OPS, 50 XBH, 27 HR, 61 RBI, 14 SB) figure to be staples at the All-Star Game, while Corbin Burnes (18 GS, 2.32 ERA, 1.02 WHIP, 105 K, 112.2 IP) has lived up to his status as staff ace. Jordan Westburg, Ryan Mountcastle, Ryan O'Hearn and Craig Kimbrel all had a solid case to join them on the AL roster.
Complete Rankings
16 of 18
Complete Rankings
1. Baltimore Orioles
2. Philadelphia Phillies
3. Cleveland Guardians
4. Los Angeles Dodgers
5. Minnesota Twins
6. New York Yankees
7. Milwaukee Brewers
8. Atlanta Braves
9. Boston Red Sox
10. San Diego Padres
11. Kansas City Royals
12. Seattle Mariners
13. St. Louis Cardinals
14. Houston Astros
15. Arizona Diamondbacks
16. New York Mets
17. San Francisco Giants
18. Tampa Bay Rays
19. Toronto Blue Jays
20. Texas Rangers
21. Pittsburgh Pirates
22. Washington Nationals
23. Detroit Tigers
24. Cincinnati Reds
25. Chicago Cubs
26. Oakland Athletics
27. Los Angeles Angels
28. Miami Marlins
29. Colorado Rockies
30. Chicago White Sox
AL Award Rankings
17 of 18
AL MVP
1. Aaron Judge, NYY
2. Gunnar Henderson, BAL
3. Bobby Witt Jr., KC
4. Juan Soto, NYY
5. Steven Kwan, CLE
6. Jarren Duran, BOS
7. Carlos Correa, MIN
8. Rafael Devers, BOS
9. José Ramírez, CLE
10. Yordan Alvarez, HOU
AL Cy Young
1. Seth Lugo, KC
2. Corbin Burnes, BAL
3. Tarik Skubal, DET
4. Tanner Houck, BOS
5. Logan Gilbert, SEA
AL Rookie of the Year
1. Luis Gil, NYY
2. Colton Cowser, BAL
3. Hunter Gaddis, CLE
*Note: Until decisive information is released to the contrary, I'm working under the assumption that Oakland Athletics closer Mason Miller exceeded rookie eligibility limits in 2023 since his status is listed as such on his Baseball Reference page.
NL Award Rankings
18 of 18
NL MVP
1. Shohei Ohtani, LAD
2. Bryce Harper, PHI
3. Freddie Freeman, LAD
4. Marcell Ozuna, ATL
5. Ketel Marte, ARI
6. Jurickson Profar, SD
7. Mookie Betts, LAD
8. Elly De La Cruz, CIN
9. Fernando Tatis Jr., SD
10. Christian Walker, ARI
NL Cy Young
1. Ranger Suárez, PHI
2. Chris Sale, ATL
3. Zack Wheeler, PHI
4. Tyler Glasnow, LAD
5. Paul Skenes, PIT
NL Rookie of the Year
1. Paul Skenes, PIT
2. Jackson Merrill, SD
3. Joey Ortiz, MIL