Phil Rogers' MLB power rankings

Rangers keep top spot; Cardinals, Giants rise

Last week's ranking in parentheses

1. Rangers (1): It's safe to say that Ron Washington's hitters enjoyed their weekend in Houston — 24 runs overall and three homers in every game. Their assault on Philip Humber Saturday was vicious.

2. Cardinals (3): Shelby Miller and Adam Wainwright completely overmatched the Rockies' lineup, and that's no easy feat. The rotation entered the weekend with a 2.25 ERA, the best in the majors.

3. Giants (4): Impressive in winning 3 of 4 from the Braves. Matt Cain is pointed in the right direction.

4. Tigers (2): How will Jose Valverde bounce back from a blown save on Sunday?

5. Reds (6): Shin-Soo Choo leads the NL in OBP (.451) and runs (29).

6. Orioles (8): Quietly won seven of their last eight series.

7. Braves (5): Kris Medlen isn't living up to the hype generated by his ultra-strong finish to 2012. He had five walks and one strikeout at San Francisco on Sunday.

8. Nationals (7): Lineup has been disappointing so far. The Nats enter the week with a .671 OPS, better than only Miami among the 15 NL teams.

9. Yankees (12): Vernon Wells keeps hitting timely home runs.

10. Rays (14): Sweep over the Padres got Joe Maddon's team over .500, ending a climb that started after a 4-9 stumble out of the gate.

11. Indians (17): Great week for Terry Francona's team included four-game sweep of the A's and series win at Detroit, with a Saturday victory over Justin Verlander.

12. Pirates (15): Rookie second baseman Jordy Mercer has been more productive than Neil Walker, who is returning from the DL.

13. Red Sox (9): Suddenly the starting rotation doesn't look nearly as deep. The 3.64 rotation ERA ranks fourth in the AL, behind the Tigers, Rangers and White Sox.

14. Diamondbacks (16): Brandon McCarthy remains winless after eight starts, with Heath Bell costing him a victory after eight scoreless innings against the Phillies.

15. Rockies (13): Should be happy to see the Cubs after playing the Cardinals, Yankees and Rays in their last three series.

16. Royals (10): Lost six of seven last week, including a sweep by the Yankees in Kansas City. The lineup hasn't been making much happen, with only Alex Gordon and Lorenzo Cain consistently doing much to produce runs. Jeff Francoeur and Chris Getz have on-base percentages in automatic-out territory.

17. A's (11): These guys aren't supposed to lose with Yoenis Cespedes in the lineup. But they won only six of the first 14 games after he was activated on April 28.

18. Phillies (18): Jimmy Rollins and Ben Revere have been non-factors for a lineup that was counting on them.

19. Twins (21): One of the steadiest teams in the majors, if not the steadiest. They've had winning and losing streaks of five games but have been within three games of .500 all season.

CHICAGO