1. Cleveland Indians (19-8)

Ladies and gentlemen I present to you this year’s San Diego Padres — the team nobody in their right mind expected to be competitive, but looky looky.  They’ve won 13 straight home games (after losing their first two) and are scoring the most runs in the AL this side of the Yankees.  They won’t be #1 for long, but for now they are tops.

  1. New York Yankees (17-9)

Remember when the starting rotation was supposed to be a problem?  Phil Hughes has mysteriously lost his fastball but, somehow, Bartolo Colon has found his.  We all know the offense is awesome and they have the greatest closer in history, but if they pitch like this, they will be top 2 all year.

  1. Philadelphia Phillies (18-9)

Can the Phils survive no Chase Utley, no Brad Lidge, no Dom Brown, no Joe Blanton, and Raul Ibanez who can’t buy a hit these days?  As the Rock would say, “It doesn’t matter.” Because with Doc Halladay and Cliff Lee leading a sick rotation and Ryan Howard abusing the baseball the Phils are still quite strong.

  1. Florida Marlins (18-9)

Maybe baseball’s biggest surprise outside of Cleveland, the Marlins are playing great baseball and didn’t even get Hanley Ramirez’s first HR until a few days ago.  But Josh Johnson has been unhittable.  Key for them has been there ability to win 1 run games, and only having to play 2 games against the Phillies so far.

  1. Colorado Rockies (17-9)

The fact the NL West is off to a mediocre start only makes the Rockies stronger.  But give the Rocks credit. Car Go is hitting .232, Ian Stewart is in AAA, starting catcher Chris Ianetta is hitting .175, and Ubaldo Jimenez is 0-2 with a 7.20 ERA… which means the Rockies may only get better.

  1. Tampa Bay Rays (15-13)

When the Rays started 1-6 and 0-8 it looked as if this was going to be a rough transition year.  But Sam Fuld is making many fantasy owners giddy and despite no Evan Longoria the Rays are as hot as anyone this side of Cleveland…they’ve won 14 of 19 since their lousy start.

  1. Los Angeles Angels of Anaheim (16-13)

What’s scary about the Angels is the 1-2 punch of Jered Weaver and Dan Haren.  Both are off to incredible starts (despite Weaver finally losing on Monday).  They haven’t played great baseball but they find themselves even with the once red hot Rangers.

  1. Kansas City Royals (15-13)

It appeared like the Royals were coming back to earth with their 0-6 road trip in Texas and Cleveland, BUT luckily for them the lousy Twins came to town.  That’s right the lousy Twins…despite Justin Morneau finally going deep the Royals swept the 3 games series and kept their season alive into May.  That can’t be said often in Kansas City.

  1. St. Louis Cardinals (16-13)

It doesn’t feel that long ago when Tony LaRussa was lecturing reporters for questioning the Cards because they were off to a slow start.  They are in 1st place in the NL Central and King Albert is starting to get hot…uh oh for the rest of the NL

  1. Texas Rangers (16-13)

After a red hot start, reality is starting to sink in for Texas.  Josh Hamilton remains out (shocking) and their pitching is proving to be mediocre at best.  Matt Harrison has been assaulted in his last 2 starts, and Texas really needs Alexi Ogando’s fast start to be legit.

Who’d Evan miss? Have an issue with his list? Sound off in the comments below…