For an explanation of how the SD Score is calculated, see below.

1 – Houston Astros (52-25); SD Score +3.14, Ranking Last Week – 1

Opponents – at A’s (4-0), at Mariners (2-1)

The Astros had a much better week than they have had and are just barely clinging to the number one spot.

2 – Los Angeles Dodgers (51-26) SD Score +3.70, Ranking Last Week – 3

Opponents – vs Mets (4-0), vs Rockies (3-0)

The Dodgers had a monster week and have now won 10 in a row. If Houston had faltered a bit, it would have been easy to put LA at number one. For now, they are a very close second.

3 – Arizona Diamondbacks (48-28); SD Score +2.70, Ranking Last Week – 4

Opponents – at Rockies (2-1), vs Phillies (2-1)

The Diamondbacks are in second place in the NL West, but they would be division leaders pretty much everywhere else. They should be a lock for the postseason.

4 – Washington Nationals (45-30); SD Score +2.29, Ranking Last Week – 5

Opponents – at Marlins (1-2), vs Reds (2-1)

The Nationals keep truckin’ along and have a comfortable division lead. They’re as good as anyone and will likely be the quiet assassin that no one will want to face in the postseason.

5 – Colorado Rockies (47-31); SD Score +1.09, Ranking Last Week – 2

Opponents – vs Diamondbacks (1-2), at Dodgers (0-3)

This was a big week for the Rockies to prove themselves and they just got spanked by Arizona and Los Angeles.

6 – New York Yankees (40-33); SD Score +2.51, Ranking Last Week – 6

Opponents – vs Angels (1-2), vs Rangers (1-2)

The losses are starting to happen more often than the wins and now they are tied with Boston for the AL East lead.

7 – Boston Red Sox (41-34); SD Score +0.83, Ranking Last Week – 7

Opponents – at Royals (1-2), Angels (1-2)

The Red Sox missed an opportunity to take over the lead in the division, but they’re at least tied now and they have won 18 of their last 30.

8 – Cleveland Indians (39-35); SD Score +1.26, Ranking Last Week – 8

Opponents – at Orioles (3-1), vs Twins (0-3)

Getting swept by the Twins definitely made the race more interesting, but Cleveland is still the favorite with the better team.

9 – Milwaukee Brewers (41-37); SD Score +0.32, Ranking Last Week – 9

Opponents – vs Pirates (2-2), at Braves (1-2)

The Brewers still lead the division and are playing just good enough to stay ahead of the Cubs, but they have to pick it up as they have been trending downward lately.

10 – Tampa Bay Rays (40-38); SD Score +0.52, Ranking Last Week – 10

Opponents – vs Reds (2-1), vs Orioles (1-2)

Now only a couple games back, the Rays are very much in the AL East race.

11 – Texas Rangers (38-37) SD Score +0.76, Ranking Last Week – 11

Opponents – vs Blue Jays (2-2), at Yankees (2-1)

The division still looks like a real long shot, but if the Rangers continue to trend upward, they could see themselves in line for a Wild Card berth. Lots of season left.

12 – Minnesota Twins (39-34); SD Score -1.02, Ranking Last Week – 14

Opponents – vs White Sox (2-1), at Indians (3-0)

The Twins don’t win by much and they give up more runs overall than they score, but they find ways to win close games. Sweeping Cleveland was a huge shot in the arm.

13 – Los Angeles Angels (40-39); SD Score +0.10, Ranking Last Week – 13

Opponents – at Yankees (2-1), at Red Sox (2-1)

After winning both series’ against New York and Boston, the Angels are in the same boat as the Rangers, Wild Card possibilities.

14 – Chicago Cubs (38-37) SD Score +0.67, Ranking Last Week – 12

Opponents – vs Padres (2-1), at Marlins (2-2)

The Cubs seem like they’re on the verge of going on a run, but they’re somewhat struggling with the Padres and Marlins. Just not the same team as last year.

15 – Seattle Mariners (39-39); SD Score -0.08, Ranking Last Week – 18

Opponents – vs Tigers (4-0), vs Astros (1-2)

The Mariners have also arrived at the .500 mark. If only they didn’t have the Astros in their division.

16 – Kansas City Royals (37-37); SD Score -0.93, Ranking Last Week – 17

Opponents – vs Red Sox (2-1), vs Blue Jays (2-1)

And the Royals are back at .500 and very much in the AL Central race.

17 – Toronto Blue Jays (36-39); SD Score -0.55, Ranking Last Week – 15

Opponents – at Rangers (2-2), at Royals (1-2)

The Blue Jays are still able to show that they are a dangerous team and have all the tools to make a 2nd half run.

19 – Baltimore Orioles (37-38); SD Score -1.77, Ranking Last Week – 16

Opponents – vs Indians (1-3), at Rays (1-2)

Baltimore doesn’t seem to have the firepower they had earlier in the year, but they’re not a team that you can just look past.

20 – St. Louis Cardinals (34-40) SD Score -0.30, Ranking Last Week – 21

Opponents – at Phillies (2-1), vs Pirates (1-2)

Fortunately for the Cardinals, they are in the NL Central. If they can go on any kind of a run, they will have a shot.

21 – Miami Marlins (34-40); SD Score -0.47, Ranking Last Week – 25

Opponents – vs Nationals (2-1), vs Cubs (2-2)

Miami had a good week against some tough competition. They’re just too far behind for it to matter.

22– New York Mets (34-41); SD Score -1.04, Ranking Last Week – 23

Opponents – at Dodgers (0-4), at Giants (3-0)

Another up and down week for the Mets and another glance at the long road to catching the Nationals means they’re going to need a miracle.

23 – Pittsburgh Pirates (35-41); SD Score -0.85, Ranking Last Week – 25

Opponents – at Brewers (2-2), at Cardinals (2-1)

See St. Louis.

24 – Detroit Tigers (33-42); SD Score -0.61, Ranking Last Week – 19

Opponents – at Mariners (0-4), at Padres (1-2)

When you’re on the verge of getting swept by the Padres, it’s probably a little late to be talking about competing for the division or even a Wild Card.

25 – Chicago White Sox (32-42); SD Score -0.08, Ranking Last Week – 20

Opponents – at Twins (1-2), vs A’s (0-3)

The White Sox cannot afford to be racking up loss after loss. They appear to be a clone of the Tigers at this point.

26 – Oakland A’s (34-42); SD Score -1.94, Ranking Last Week – 26

Opponents – vs Astros (0-4), at White Sox (3-0)

The A’s are hard to gauge, but I’m pretty sure they’ll hover just below .500 for the year.

27 – Cincinnati Reds (31-43); SD Score -1.17, Ranking Last Week – 27          

Opponents – at Rays (1-2), at Nationals (1-2)

Even though the Reds are in the NL Central, I’m relatively confident they won’t be playing real good ball the rest of the way, but there’s an ocean of season left.

28 – San Diego Padres (31-45); SD Score -2.99, Ranking Last Week – 28

Opponents –at Cubs (1-2), vs Tigers (1-2)

The Padres are the A’s of the National League. Sometimes they give good teams difficulty, but they are largely a basement dweller.

29 – San Francisco Giants (27-51); SD Score -2.83, Ranking Last Week – 29

Opponents – at Braves (1-3), vs Mets (0-3)

The Giants are just bad this year and Bumgarner’s injury was the thing we’ll remember from their season.

30 – Philadelphia Phillies (24-50); SD Score -2.54, Ranking Last Week – 30

Opponents –vs Cardinals (1-2), at Diamondbacks (1-2)

Another week in the books and the Phillies remain the worst team in baseball.

SD Score explanation:

Run production is one of the best measures of how a team is performing and how dominant or bad they are.

The formula takes each team’s runs scored and runs allowed totals and how many standard deviations from the league average they are.

Example: 1927 Yankees

The 27 Yankees score 975 runs (1927 AL average was 762 and SD of team runs for the AL was about 115). Take the difference from the league average (975-762=213) and divide by the SD (115), the 1927 Yankees were 1.85 SD above the league average in runs scored.

They allowed 599 runs (the SD in runs allowed for the 1927 AL was about 88.5), which was 163 runs less than the league average. 163/88.5 gives us a 1.84 SD above the league average in runs allowed.

Add 1.85 and 1.84 to get a final SD Score of +3.69 for the 1927 Yankees, which is amazing.

(SD ranking explanation found in “Baseball Dynasties: The Greatest Teams of All Time” by Rob Neyer and Eddie Epstein)