Phil Rogers' MLB power rankings

21. Cubs (24): Theo Epstein and Jed Hoyer never stop working to add arms and kids who can hit. Trading Scott Feldman and Scott Hairston began their midseason sell-off, but the real news of the week was spending $6.1 million at the start of the international signing period, with more signings to come.

22. Mets (25): Rookie first baseman Josh Satin has a slash line of .321/.415/.481 in 35 career big-league games and has been even better than that since replacing Ike Davis this season.

23. Giants (20): When a Bruce Bochy team gets caught hitting out of order, you know the planets aren't aligned.

24. Twins (23): GM Terry Ryan says to blame the front office, not manager Ron Gardenhire. Offseason overhaul of coaching staff has produced no noticeable difference.

25. Mariners (28): Won back-to-back series at Texas and Cincinnati, creating something to build on.

26. Padres (21): Brutal trip to Miami, Boston and Washington created separation between teams in the tight NL West.

27. Brewers (26): Ryan Braun could be back Thursday after more than a month sidelined by a nerve injury in his right thumb. Like many others, he'll play with the Biogenesis hammer hanging over his head.

28. White Sox (27): The signing of 16-year-old Micker Zapata could be the White Sox's boldest long-term move since signing Dayan Viciedo. The bad news is that Viciedo's .630 OPS ranks 98th of 107 big-league outfielders with at least 150 plate appearances; his minus-1.5 WAR is 107th of 107.

29. Marlins (29): Why not listen to offers for Giancarlo Stanton?

30. Astros (30): Welcome to pro ball, Mark Appel. The first overall pick gave up two runs on three hits in the first inning of his debut in the rookie league.