The St. Louis Cardinals, known earlier as the Browns and the Perfectos, have been the victim of a no-hitter nine times.
Here are the no-hitters thrown against the Cardinals:
| 1 | Adonis Terry |
|---|---|
| Brooklyn Grays (AA) | |
| Saturday, July 24, 1886 Brooklyn Grays 1, St. Louis Browns 0 Washington Park (Brooklyn) (His first of two no-hitters) |
|
| 2 | Christy Mathewson |
| New York Giants (NL) | |
| Monday, July 15, 1901 New York Giants 5, St. Louis Cardinals 0 League Park (St. Louis) (His first of two no-hitters) |
|
| 3 | Mal Eason |
| Brooklyn Superbas (NL) | |
| Friday, July 20, 1906 Brooklyn Superbas 2, St. Louis Cardinals 0 League Park (St. Louis) |
|
| 4 | Horace “Hod” Eller |
| Cincinnati Reds (NL) | |
| Sunday, May 11, 1919 Cincinnati Reds 6, St. Louis Cardinals 0 Redland Field (Cincinnati) |
|
| 5 | Don Cardwell |
| Chicago Cubs (NL) | |
| Sunday, May 15, 1960 (Second game of doubleheader) Chicago Cubs 4, St. Louis Cardinals 0 Wrigley Field (Chicago) |
|
| 6 | Gaylord Perry |
| San Francisco Giants (NL) | |
| Tuesday, September 17, 1968 San Francisco Giants 1, St. Louis Cardinals 0 Candlestick Park (San Francisco) |
|
| 7 | Tom Seaver |
| Cincinnati Reds (NL) | |
| Friday, June 16, 1978 Cincinnati Reds 4, St. Louis Cardinals 0 Riverfront Stadium (Cincinnati) (Seaver took no-hitters into the ninth three times for the Mets. He finally reaches the finish line in a Reds uniform.) |
|
| 8 | Fernando Valenzuela |
| Los Angeles Dodgers (NL) | |
| Friday, June 29, 1990 Los Angeles Dodgers 6, St. Louis Cardinals 0 Dodger Stadium (Los Angeles) (With Dave Stewart’s no hitter for the A’s, it’s the second time two no-nos have been thrown on same day.) |
|
| 9 | Johan Santana |
| New York Mets (NL) | |
| Friday, June 1, 2012 New York Mets 8, St. Louis Cardinals 0 Citi Field (Flushing) (The Mets’ first no-no, leaving the Padres as the only team with no no-no until 2021.) |

Time to update the comment about the Padres not having a no-no.
Done!
For St.Louis Cardinal baseball fans, seeing any no-hitter in St. Louis has been very difficult to come by. It’s been over 100 years since an opposing pitcher has thrown a no-hitter IN ST. LOUIS against the Cardinals. So what!!?- you might say. Yeah, well chew on this: Bob Forsch is the only Cardinal pitcher to throw a no-hitter at home in over 100 years- and he threw two of them. Soooo….If you didn’t see at least one of Forsch’s no-hitters, then you haven’t seen a no-hitter ever in St.Louis….. unless your over a 100 years old!!!