List of Pacific Coast League no-hitters

Since the Pacific Coast League (PCL) was established in 1903, its pitchers have pitched 165 no-hitters, which includes 10 perfect games. Of these no-hitters, 100 were pitched in games that lasted at least the full nine innings, while 65 were pitched in games shortened due to weather or that were played in doubleheaders. Only three of the league's ten perfect games were tossed in full nine-inning games. Seven no-hitters, including one perfect game, were combined—thrown by two or more pitchers on the same team.
An official no-hit game occurs when a pitcher (or pitchers) allows no hits during the entire course of a game, regardless of the number of innings thrown by the pitcher(s). In a no-hit game, a batter may still reach base via a walk, an error, a fielder's choice, a hit by pitch, a passed ball or wild pitch on strike three, or catcher's interference.[1] Also, due to these methods of reaching base, it is possible for a team to score runs without getting any hits. While the vast majority of no-hitters are shutouts, no-hit teams have managed to score runs in their respective games eight times.
The pitcher who holds the record for the shortest time between no-hitters is Tom Drees, the only pitcher in PCL history to throw no-hitters in consecutive starts, while playing for the Vancouver Canadians in 1989. Drees threw a third no-hitter that season giving him the most PCL no-hitters in a single season and in a career. Besides Drees, Alan Foster (in 1967) is the only other PCL pitcher to throw two no-hitters in the same regular season. Other pitchers with two no-hitters are Roger Bowman, Eli Cates, Dick Estelle, Charles Fanning, Charley Hall, Sam McDowell, and Elmer Singleton.
The team with the most no-hitters is the Portland Beavers, with 21, one of which was a perfect game. The team with the most perfect games is the Nashville Sounds, with two. Of the three nine-inning perfect games in the league's history two were thrown by the Sounds.
No-hitters
#
|
A running total of the number of PCL no-hitters. Linked numbers link to an article about that perfect game. |
---|---|
Score
|
Game score with no-hitter team's runs listed first |
Inn.
|
The length of the game in innings |
IP
|
Innings pitched |
![]() |
Indicates a perfect game |
No-hitters by franchise

Current PCL teams appear in bold.
Team | No-hitters | Perfect games |
---|---|---|
Portland Beavers | 21 | 1 |
Oakland Oaks | 17 | 1 |
Tacoma Rainiers (Tacoma Tigers/Giants/Twins/Yankees) | 12 | 1 |
San Francisco Seals | 12 | 0 |
Los Angeles Angels | 10 | 0 |
Seattle Indians/Rainiers | 9 | 1 |
Vancouver Canadians | 9 | 0 |
Hawaii Islanders | 6 | 1 |
Albuquerque Dukes | 6 | 0 |
Spokane Indians | 6 | 0 |
Colorado Springs Sky Sox | 5 | 1 |
Sacramento Sacts/Senators/Salons | 5 | 0 |
San Diego Padres | 5 | 0 |
Oklahoma City Dodgers (Oklahoma City 89ers/RedHawks) | 4 | 0 |
Vernon/Venice Tigers | 4 | 0 |
Nashville Sounds | 3 | 2 |
Tucson Toros | 3 | 1 |
Calgary Cannons | 3 | 0 |
Las Vegas 51s (Las Vegas Stars) | 3 | 0 |
Hollywood Stars | 2 | 1 |
Arkansas Travelers | 2 | 0 |
Edmonton Trappers | 2 | 0 |
Mission Reds | 2 | 0 |
Phoenix Giants | 2 | 0 |
Salt Lake Bees (Salt Lake Buzz) | 2 | 0 |
Salt Lake Bees (1958–65) | 2 | 0 |
Denver Bears | 1 | 0 |
Eugene Emeralds | 1 | 0 |
Iowa Cubs | 1 | 0 |
New Orleans Zephyrs | 1 | 0 |
Omaha Storm Chasers (Omaha Royals) | 1 | 0 |
Sacramento River Cats | 1 | 0 |
Salt Lake City Gulls | 1 | 0 |
Vancouver Mounties | 1 | 0 |
References
- General
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Specific
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.