Matt Cain Perfect Against Astros

PITCHERS RULE!

Seems like it this year, anyway.

Wednesday night, the Mets' R.A. Dickey capped the greatest five-start run in the history of knuckleball pitchers with a one-hitter to beat the Tampa Bay Rays.

Dickey was just a warm-up act.

Later in the evening, the Giants' Matt Cain tossed a perfect game against the Astros. It was Major League Baseball's second perfect game this season, and the fifth no-hitter (including last week's combined no-hitter thrown by Seattle's Kevin Millwood and thirteen relief pitchers).

Cain had a couple of close calls.

In the top of the fourth inning, Jordan Schafer led off and pulled a shot down the first-base line. First-base umpire Mike Muchlinski immediately called it foul, but replays suggest the ball might just have crossed the corner of the bag. Only FIELDf/x knows for sure (and he's not talking).

In the seventh, it was Schafer again. This time he drove a long fly ball toward the gap in right-center field, a long ways from any San Francisco gardener. But right fielder Gregor Blanco got a good jump, and went airborne at the warning track, in a headlong dive, to make the catch. Cain threw up his hands, then tipped his cap to Blanco.

Blancocatch

In comparison, the eighth and ninth innings were uneventful. Until the end, anyway.

With one out in the eighth, Cain struck out Brett Wallace for his 14th strikeout to set a new career high.

In the ninth, all three outs were routine (at least for someone watching on television). Brian Bogusevic and Chris Snyder both lofted easy flies to left fielder Melky Cabrera, and pandemonium broke out when pinch-hitter Jason Castro hit a grounder to third baseman Joaquin Arias, who'd been inserted earlier for his defense.

Arias snagged the ball, then threw hard and true to Brandon Belt at first base to complete the perfect game.

Oh, and the Giants won 10-0.

X
Log In Sign Up

forgot?
Log In Sign Up

Forgot password?

We'll email you a reset link.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot password?

Try another email?

Almost done,

Join SBNation.com

You must be a member of SBNation.com to participate.

We have our own Community Guidelines at SBNation.com. You should read them.

Join SBNation.com

You must be a member of SBNation.com to participate.

We have our own Community Guidelines at SBNation.com. You should read them.

Spinner.vc97ec6e

Authenticating

Great!

Choose an available username to complete sign up.

In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.