Phil Rogers' MLB power rankings

20. Angels (23): Albert Pujols' plantar fasciitis is a huge concern. The Angels swept the Tigers with him limited to DH duties but may need to sit him at some point for his long-term good.

21. Blue Jays (18): Waiting to get on a roll, with Josh Johnson and Brandon Morrow among those spinning their wheels.

22. Mets (19): Matt Harvey looks like the best young pitcher in the game. He demonstrated that in beating Stephen Strasburg on Friday.

23. White Sox (22): Last in the majors in walks and on-base percentage. No wonder Rick Hahn and Robin Ventura spent the winter and spring training talking about winning with pitching and defense.

24. Indians (21): Weekend in Houston woke up the bats.

25. Twins (28): At least Joe Mauer's hitting again.

26. Mariners (24): Things could get real ugly real fast in the Mariners don't start winning. Jack Zduriencik was under pressure to shake up his roster this winter, but the rebuilt lineup is last in the AL with 3.1 runs per game and a .631 OPS.

27. Padres (30): Swept the Dodgers and then got swept by the Giants. Naturally.

28. Cubs (26): Welington Castillo has thrown out six runners trying to steal, more than any catcher other than Matt Wieters (7). Unfortunately, opponents haven't stopped running.

29. Astros (27): The biggest starts being made for Houston executives are by Oklahoma's Jonathan Gray and Stanford's Mark Appel. Gray has moved alongside Appel, at the least, in consideration for being the first overall pick in the June draft.

30. Marlins (29): Giancarlo Stanton, who has only two extra-base hits, failed to homer in a four-game series at Great American Ball Park. His .545 OPS is down from .969 last year. You wonder how badly his shoulder is bothering him.

Twitter @ChiTribRogers