Matt Cain's perfect game pitch log.
6/13/2012 - San Francisco Giants 10 vs Houston Astros 0
- Jordan Schafer strikes out swinging.
Vs Jordan Schafer (L), Top 1, 0 out, Bases Empty, tied 0-0- 0-0 - Strike Looking on a 91 MPH Four Seamer - Over the Plate
- 0-1 - Strike Swinging on a 91 MPH Four Seamer - Outside
- 0-2 - Ball on a 92 MPH Four Seamer - Outside
- 1-2 - Strike Out on a 92 MPH Four Seamer - Over the Plate
- Jose Altuve strikes out swinging.
Vs Jose Altuve (R), Top 1, 1 out, Bases Empty, tied 0-0- 0-0 - Foul on a 91 MPH Four Seamer - Over the Plate
- 0-1 - Strike Swinging on a 79 MPH Curveball - Over the Plate
- 0-2 - Strike Out on a 93 MPH Four Seamer - Over the Plate
- Jed Lowrie pops out to third baseman Pablo Sandoval in foul territory.
Vs Jed Lowrie (L), Top 1, 2 out, Bases Empty, tied 0-0- 0-0 - Strike Looking on a 92 MPH Four Seamer - Outside
- 0-1 - Ball on a 86 MPH Changeup - Outside
- 1-1 - Foul on a 85 MPH Slider - Low
- 1-2 - Pop Up Out on a 93 MPH Four Seamer - Over the Plate
- J. D. Martinez flies out to center fielder Angel Pagan.
Vs J. D. Martinez (R), Top 2, 0 out, Bases Empty, leading 2-0- 0-0 - Strike Looking on a 90 MPH Four Seamer - Over the Plate
- 0-1 - Fly Ball Out on a 84 MPH Slider - Over the Plate
- Brett Wallace strikes out swinging.
Vs Brett Wallace (L), Top 2, 1 out, Bases Empty, leading 2-0- 0-0 - Strike Looking on a 90 MPH Two Seamer - Outside
- 0-1 - Ball on a 87 MPH Slider - High
- 1-1 - Ball on a 85 MPH Changeup - Low
- 2-1 - Ball on a 92 MPH Four Seamer - Outside
- 3-1 - Foul on a 92 MPH Four Seamer - Over the Plate
- 3-2 - Strike Out on a 87 MPH Changeup - Outside
- Chris Johnson grounds out softly, shortstop Joaquin Arias to first baseman Brandon Belt.
Vs Chris Johnson (R), Top 2, 2 out, Bases Empty, leading 2-0- 0-0 - Foul on a 92 MPH Four Seamer - Over the Plate
- 0-1 - Ball on a 92 MPH Four Seamer - Inside
- 1-1 - Strike Swinging on a 86 MPH Slider - Low
- 1-2 - Ground Ball Out on a 87 MPH Slider - Over the Plate
- Brian Bogusevic grounds out, second baseman Ryan Theriot to first baseman Brandon Belt.
Vs Brian Bogusevic (L), Top 3, 0 out, Bases Empty, leading 5-0- 0-0 - Ball on a 85 MPH Changeup - Low
- 1-0 - Strike Swinging on a 91 MPH Four Seamer - Outside
- 1-1 - Foul on a 90 MPH Four Seamer - Over the Plate
- 1-2 - Ball on a 87 MPH Slider - Low
- 2-2 - Foul on a 86 MPH Changeup - Outside
- 2-2 - Ground Ball Out on a 87 MPH Slider - Over the Plate
- Chris Snyder called out on strikes.
Vs Chris Snyder (R), Top 3, 1 out, Bases Empty, leading 5-0- 0-0 - Ball on a 92 MPH Four Seamer - Low
- 1-0 - Strike Swinging on a 92 MPH Two Seamer - Inside
- 1-1 - Foul on a 92 MPH Four Seamer - Inside
- 1-2 - Foul on a 86 MPH Slider - Over the Plate
- 1-2 - Ball on a 81 MPH Curveball - Low
- 2-2 - Strike Out on a 92 MPH Four Seamer - Outside
- J. A. Happ called out on strikes.
Vs J. A. Happ (L), Top 3, 2 out, Bases Empty, leading 5-0- 0-0 - Ball on a 91 MPH Four Seamer - Outside
- 1-0 - Strike Looking on a 91 MPH Four Seamer - Over the Plate
- 1-1 - Foul on a 91 MPH Four Seamer - Over the Plate
- 1-2 - Ball on a 92 MPH Four Seamer - High
- 2-2 - Strike Out on a 92 MPH Four Seamer - Over the Plate
- Jordan Schafer strikes out swinging.
Vs Jordan Schafer (L), Top 4, 0 out, Bases Empty, leading 7-0- 0-0 - Ball on a 90 MPH Four Seamer - Outside
- 1-0 - Strike Looking on a 86 MPH Changeup - Over the Plate
- 1-1 - Strike Looking on a 90 MPH Four Seamer - Outside
- 1-2 - Foul on a 87 MPH Slider - Over the Plate
- 1-2 - Foul on a 86 MPH Slider - Over the Plate
- 1-2 - Ball on a 78 MPH Curveball - Outside
- 2-2 - Foul on a 91 MPH Four Seamer - Outside
- 2-2 - Foul on a 92 MPH Two Seamer - Over the Plate
- 2-2 - Foul on a 88 MPH Changeup - Low
- 2-2 - Strike Out on a 92 MPH Four Seamer - High
- Jose Altuve called out on strikes.
Vs Jose Altuve (R), Top 4, 1 out, Bases Empty, leading 7-0- 0-0 - Strike Looking on a 78 MPH Curveball - Over the Plate
- 0-1 - Ball on a 86 MPH Slider - Outside
- 1-1 - Strike Looking on a 92 MPH Four Seamer - High
- 1-2 - Foul on a 79 MPH Curveball - Over the Plate
- 1-2 - Foul on a 87 MPH Changeup - Over the Plate
- 1-2 - Strike Out on a 93 MPH Four Seamer - High
- Jed Lowrie flies out to left fielder Melky Cabrera in foul territory.
Vs Jed Lowrie (L), Top 4, 2 out, Bases Empty, leading 7-0- 0-0 - Strike Looking on a 78 MPH Curveball - Over the Plate
- 0-1 - Ball on a 91 MPH Four Seamer - High
- 1-1 - Ball on a 92 MPH Four Seamer - Low
- 2-1 - Foul on a 87 MPH Changeup - Low
- 2-2 - Foul on a 88 MPH Slider - Inside
- 2-2 - Fly Ball Out on a 87 MPH Slider - Over the Plate
- J. D. Martinez called out on strikes.
Vs J. D. Martinez (R), Top 5, 0 out, Bases Empty, leading 8-0- 0-0 - Ball on a 90 MPH Four Seamer - Outside
- 1-0 - Foul on a 76 MPH Curveball - Over the Plate
- 1-1 - Strike Looking on a 90 MPH Four Seamer - Over the Plate
- 1-2 - Foul on a 77 MPH Curveball - Low
- 1-2 - Ball on a 76 MPH Curveball - Inside
- 2-2 - Strike Out on a 90 MPH Four Seamer - Over the Plate
- Brett Wallace strikes out swinging.
Vs Brett Wallace (L), Top 5, 1 out, Bases Empty, leading 8-0- 0-0 - Foul on a 91 MPH Four Seamer - Over the Plate
- 0-1 - Strike Looking on a 92 MPH Four Seamer - Over the Plate
- 0-2 - Strike Out on a 92 MPH Four Seamer - High
- Chris Johnson grounds out softly, second baseman Ryan Theriot to first baseman Brandon Belt.
Vs Chris Johnson (R), Top 5, 2 out, Bases Empty, leading 8-0- 0-0 - Strike Looking on a 87 MPH Slider - Over the Plate
- 0-1 - Ball on a 87 MPH Slider - Outside
- 1-1 - Foul on a 93 MPH Four Seamer - Over the Plate
- 1-2 - Ball on a 81 MPH Curveball - Outside
- 2-2 - Ground Ball Out on a 88 MPH Slider - Inside
- Brian Bogusevic called out on strikes.
Vs Brian Bogusevic (L), Top 6, 0 out, Bases Empty, leading 10-0- 0-0 - Ball on a 84 MPH Changeup - Low
- 1-0 - Strike Looking on a 84 MPH Changeup - Over the Plate
- 1-1 - Strike Swinging on a 90 MPH Four Seamer - Over the Plate
- 1-2 - Foul on a 88 MPH Slider - Over the Plate
- 1-2 - Strike Out on a 92 MPH Four Seamer - Over the Plate
- Chris Snyder flies out to left fielder Melky Cabrera.
Vs Chris Snyder (R), Top 6, 1 out, Bases Empty, leading 10-0- 0-0 - Fly Ball Out on a 92 MPH Two Seamer - Over the Plate
- Brian Bixler strikes out swinging, catcher Buster Posey to first baseman Brandon Belt.
Vs Brian Bixler (R), Top 6, 2 out, Bases Empty, leading 10-0- 0-0 - Strike Looking on a 78 MPH Curveball - Over the Plate
- 0-1 - Strike Looking on a 79 MPH Curveball - Over the Plate
- 0-2 - Ball on a 92 MPH Four Seamer - High
- 1-2 - Strike Out on a 79 MPH Curveball - Low
- Jordan Schafer flies out to right fielder Gregor Blanco.
Vs Jordan Schafer (L), Top 7, 0 out, Bases Empty, leading 10-0- 0-0 - Strike Looking on a 84 MPH Changeup - Over the Plate
- 0-1 - Ball on a 91 MPH Four Seamer - Outside
- 1-1 - Foul on a 90 MPH Four Seamer - Over the Plate
- 1-2 - Ball on a 78 MPH Curveball - Low
- 2-2 - Ball on a 91 MPH Four Seamer - High
- 3-2 - Fly Ball Out on a 92 MPH Four Seamer - Over the Plate
- Jose Altuve called out on strikes.
Vs Jose Altuve (R), Top 7, 1 out, Bases Empty, leading 10-0- 0-0 - Strike Looking on a 87 MPH Slider - Over the Plate
- 0-1 - Foul on a 91 MPH Four Seamer - Over the Plate
- 0-2 - Ball on a 80 MPH Curveball - Outside
- 1-2 - Strike Out on a 93 MPH Four Seamer - Outside
- Jed Lowrie strikes out swinging.
Vs Jed Lowrie (L), Top 7, 2 out, Bases Empty, leading 10-0- 0-0 - Foul on a 88 MPH Changeup - Over the Plate
- 0-1 - Ball on a 91 MPH Four Seamer - High
- 1-1 - Strike Looking on a 92 MPH Four Seamer - Outside
- 1-2 - Ball on a 88 MPH Changeup - Low
- 2-2 - Foul on a 94 MPH Four Seamer - Over the Plate
- 2-2 - Ball on a 88 MPH Slider - Outside
- 3-2 - Strike Out on a 87 MPH Changeup - Over the Plate
- J. D. Martinez grounds out, third baseman Joaquin Arias to first baseman Brandon Belt.
Vs J. D. Martinez (R), Top 8, 0 out, Bases Empty, leading 10-0- 0-0 - Ground Ball Out on a 91 MPH Four Seamer - Inside
- Brett Wallace called out on strikes.
Vs Brett Wallace (L), Top 8, 1 out, Bases Empty, leading 10-0- 0-0 - Strike Looking on a 86 MPH Changeup - Over the Plate
- 0-1 - Ball on a 87 MPH Slider - Over the Plate
- 1-1 - Strike Swinging on a 92 MPH Four Seamer - High
- 1-2 - Ball on a 88 MPH Slider - Outside
- 2-2 - Ball on a 87 MPH Slider - Low
- 3-2 - Strike Out on a 93 MPH Four Seamer - Over the Plate
- Chris Johnson grounds out, shortstop Brandon Crawford to first baseman Brandon Belt.
Vs Chris Johnson (R), Top 8, 2 out, Bases Empty, leading 10-0- 0-0 - Ball on a 92 MPH Four Seamer - Outside
- 1-0 - Foul on a 92 MPH Four Seamer - Over the Plate
- 1-1 - Ball on a 88 MPH Slider - Inside
- 2-1 - Ground Ball Out on a 93 MPH Four Seamer - Over the Plate
- Brian Bogusevic flies out to left fielder Melky Cabrera in foul territory.
Vs Brian Bogusevic (L), Top 9, 0 out, Bases Empty, leading 10-0- 0-0 - Foul on a 86 MPH Changeup - Over the Plate
- 0-1 - Ball on a 92 MPH Four Seamer - Outside
- 1-1 - Ball on a 91 MPH Four Seamer - Inside
- 2-1 - Foul on a 87 MPH Changeup - Over the Plate
- 2-2 - Fly Ball Out on a 92 MPH Four Seamer - Outside
- Chris Snyder flies out to left fielder Melky Cabrera.
Vs Chris Snyder (R), Top 9, 1 out, Bases Empty, leading 10-0- 0-0 - Ball on a 78 MPH Curveball - Outside
- 1-0 - Fly Ball Out on a 92 MPH Four Seamer - Inside
- Jason Castro grounds out, third baseman Joaquin Arias to first baseman Brandon Belt.
Vs Jason Castro (L), Top 9, 2 out, Bases Empty, leading 10-0- 0-0 - Strike Looking on a 88 MPH Changeup - Over the Plate
- 0-1 - Ball on a 92 MPH Four Seamer - Outside
- 1-1 - Strike Looking on a 87 MPH Changeup - Outside
- 1-2 - Ground Ball Out on a 94 MPH Four Seamer - Over the Plate