Major league pitchers beating all 30 teams


Since 1998, there have been 30 teams in Major League Baseball. It is very rare for a pitcher to record a win against every team. In earlier times, two factors made it nearly impossible to defeat all teams in both leagues :
In any case, defeating all teams is more likely only if a pitcher has a long career. Assuming that good health and rotation timing allows a top notch pitcher to beat every one of his team's opponents in a season, it will still only be 19-20 teams, unless he is traded. It is far more likely that his wins will come against 10 to 12 teams, most of which he has already beaten.
, there have been 19 pitchers who have beaten all 30 teams. Only 14 teams have had a pitcher accomplish the feat while on their roster, with the San Francisco Giants the only franchise to have three pitchers accomplished the feat with them: Randy Johnson, Barry Zito, and Tim Hudson.
NameDateTeamOpponentScore
Al LeiterApril 30, 2002New York Mets@ Arizona Diamondbacks10-1
Kevin BrownMarch 31, 2004New York Yankees@ Tampa Bay Devil Rays12-1
Terry MulhollandJuly 19, 2004Minnesota Twins@ Detroit Tigers3-1
Curt SchillingSeptember 10, 2004Boston Red Sox@ Seattle Mariners13-2
Woody WilliamsSeptember 26, 2006San Diego Padres@ St. Louis Cardinals7-5
Jamie MoyerMay 26, 2008Philadelphia Philliesvs. Colorado Rockies20-5
Randy JohnsonApril 19, 2009San Francisco Giantsvs. Arizona Diamondbacks2-0
Barry ZitoJune 12, 2010San Francisco Giantsvs. Oakland Athletics5-4
Javier VázquezJuly 21, 2010New York Yankeesvs. Los Angeles Angels10-6
Vicente PadillaAugust 10, 2010Los Angeles Dodgers@ Philadelphia Phillies15-9
Derek LoweMay 10, 2012Cleveland Indians@ Boston Red Sox8-3
A. J. BurnettJuly 21, 2012Pittsburgh Piratesvs. Miami Marlins5-1
Dan HarenAugust 9, 2013Washington Nationalsvs. Philadelphia Phillies9-2
Kyle LohseJune 26, 2015Milwaukee Brewersvs. Minnesota Twins10-4
Tim HudsonJuly 26, 2015San Francisco Giantsvs. Oakland Athletics4-3
John LackeyApril 18, 2016Chicago Cubs@ St. Louis Cardinals5-0
Max ScherzerMay 11, 2016Washington Nationalsvs. Detroit Tigers3-2
Bartolo ColonAugust 20, 2017Minnesota Twinsvs. Arizona Diamondbacks12-5
Zack GreinkeSeptember 14, 2019Houston Astros@ Kansas City Royals6-1

;Notes
, six active pitchers have defeated 29 teams.
, seven active pitchers have defeated 28 teams.
, seven active pitchers have defeated 27 teams.
, two active pitchers have defeated 26 teams.