San Francisco Giants pitcher Matt Cain threw a perfect game and no-hitter against the Houston Astros on Wednesday night.
It was the first ever perfect game by a Giants' pitcher. Here is the final out.
Cain dominated the Astros' hitters all night long and struck out 14 batters.
Cain tied Sandy Koufax with the most strikeouts in a perfect game. Cain almost had a no-hitter in April against the Pittsburgh Pirates but Pirates' pitcher James McDonald hit a single off Cain.
There were some close calls though as Chris Snyder almost hit a homer but left fielder Melky Cabrera made a great catch.
In the seventh inning, Gregor Blanco made a diving catch in right field to rob Jordan Schafer of a hit.
This is the fifth no-hitter thrown against the Astros in their history.
The Giants won the game 10-0. It was the 22nd perfect game in MLB history.
Here is the post-game interview with Cain.
Before the game, Cain participated in a driving competition against pro golfer Dustin Johnson.