Take a look at the latest edition of the Major League Baseball Power Rankings, which will be the last one in the first half of the season:

1) Los Angeles Dodgers (54-25)
Forget their MLB-best +133 run differential, 54 wins and 33-9 home record. The Dodgers had three straight walk-off homers from rookies this weekend against the Rockies, that alone is impressive.

2) New York Yankees (49-28)
The Yanks had their eight-game winning streak snapped on Sunday, but now Aaron Judge and Giancarlo Stanton are back. Props to the youngins holding it together through all of the Yankees’ injuries.

3) Minnesota Twins (50-27)
The Twins have given away the league’s best record and now have to look over their shoulders at the red-hot Indians coming up the AL Central standings.

4) Atlanta Braves (46-32)
The Braves took two out of three over the weekend in Washington and now have a comfortable lead over the Phils in the NL East.

5) Houston Astros (49-30)
Jose Altuve is back for the Astros and now they’ll wait on Carlos Correa and George Springer in the meantime. Houston is 3-7 over the last 10 games but still has a 6.5-game lead over Texas in the AL West.

6) Tampa Bay Rays (45-33)
The Rays are in the midst of a brutal 10-game road trip between New York, Oakland and now on to Minnesota. Luckily their early-season record still has them in a good position. But now the question is, for how long?

7) Chicago Cubs (42-35)
The Cubs have a slim lead on the Brewers for the NL Central lead and it looks like that’ll be the case for the foreseeable future. Hopefully, the Cubs can figure it out on the road where they are 15-21, as opposed to 27-14 at Wrigley Field.

8) Cleveland Indians (42-35)
Watch out for the Indians coming up the rear! 8-2 over the last 10 games and their bullpen has the lowest ERA in baseball this season.

9) Milwaukee Brewers (42-36)
The Brewers recently had a stretch of seven losses in eight games but did follow that up with two wins over Cincy to close out the weekend. If they don’t keep it up, the Cubs could start to creep away with the NL Central.

10) Boston Red Sox (42-37)
Rough start to the season for the defending champs and some of those issues crept back up over the weekend against Toronto. The Red Sox are still eight games behind the Yanks for first place in the AL East.

11) St. Louis Cardinals (40-37)
The Red Birds were able to pick up a couple games in the midst of the Brewers and Cubs’ struggles, but it’ll be a dogfight until the end. Now that Albert Pujols is out of town, they can get back to business.

12) Texas Rangers (42-36)
The Rangers have lopsided home-road splits, going 28-15 at Globe Life Park and 14-21 away from it. Nonetheless, this is a very fun team to watch, especially at home when temperatures are hot and the baseballs are flying.

13) Oakland Athletics (41-38)
Thanks to improved pitching, the A’s have picked themselves back up and look to make a run at the AL Wild Card. Three of their next four series before the All-Star break are on the road, so it’ll be interesting to see how that plays out.

14) Colorado Rockies (40-37)
Heartbreaking series at Chavez Ravine this weekend, as if they didn’t need any more bad news. Trevor Story had a bad thumb injury and he’ll be on the shelf for a while.

15) Philadelphia Phillies (39-38)
The Phils have an MLB-worst 6-14 record in June, thanks to a seven-game losing streak.

16) Arizona Diamondbacks (39-40)
It’s been a pleasant surprise for a D-Backs team that was supposed to be rebuilding this season. Wouldn’t be surprised to see it all fall apart at the end, though.

17) San Diego Padres (38-40)
Horrendous finish to the three-game series getting swept in Pittsburgh. The Padres blew two different three-run leads on Sunday, and that comes two weeks after they allowed back-to-back-to-back-to-back homers against the Nationals.

18) Los Angeles Angels (39-40)
Mike Trout will lead and we’ll watch in amazement. But will the rest of the Halos follow? The return of Shohei Ohtani and Justin Upton certainly make it a more optimistic outlook.

19) Washington Nationals (37-40)
The Nationals have been playing better, but still haven’t gotten above .500 just yet. If Max Scherzer, Stephen Strasburg and Patrick Corbin all get going at the same time – watch out now!

20) Chicago White Sox (36-39)
The Southsiders continue to battle and give themselves experience and hope for the future. Despite his most recent outing at Wrigley, Lucas Giolito has been amazing this season and might find himself starting on the mound for the AL All-Star team.

21) New York Mets (37-41)
The Mets can never rid themselves of drama. Sunday’s latest episode included blowing another late lead, followed by Mickey Callaway shouting at a reporter. Yikes! Very important stretch coming up for the Mets with matchups against the Phillies, Braves, Yankees and Phillies again before the All-Star break.

22) Pittsburgh Pirates (36-40)
Aside from Sunday’s extravaganza of runs, the Pirates’ bullpen has been particularly strong since the start of the month. The Bucs made multiple comebacks on Sunday to complete the three-game sweep against the Padres.

23) Cincinnati Reds (36-40)
Cincy came back down to Earth after a six-game losing streak, as Milwaukee took the last two games of the weekend series. The Reds are playing good ball but will undoubtedly fall short in the NL Central race.

24) San Francisco Giants (33-43)
The Giants have actually played some decent ball of late. It’s not a huge long shot to battle for the NL Card, but that’s probably where it ends.

25) Seattle Mariners (35-47)
The Mariners benefitted, like everyone else, from a weekend series with the Orioles. Unfortunately, this team stumbled too much after their hot start and more players are bound to be traded before the July 31 deadline. Even worse, they’ve
allowed more runs than the Orioles this season.

26) Miami Marlins (30-46)
The Marlins have played some solid ball in June and just swept a three-game series in Philly over the weekend. Still, they’ll finish last in the NL East behind all of those talented teams.

27) Toronto Blue Jays (29-49)
At least they won’t finish last in the AL East. Toronto has some exciting young pieces on offense, but their pitching will continue to be a problem.

28) Kansas City Royals (27-51)
It’s shocking to see the Royals down here with the talent in their lineup, but the pitching has certainly let them down.

29) Detroit Tigers (26-47)
A dreadful weekend series in Cleveland has now stricken the Tigers with eight losses over the last nine games. No worries, that’s been par for the course this season, with a -140 run differential – second-worst in MLB.

30) Baltimore Orioles (22-56)
It’s quite lonely at the bottom, sitting here with an MLB-high 56 losses. No hope in sight, especially with an MLB-worst -181 run differential.