List of Major League Baseball pitchers who have beaten 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 :
  • Before the era of free-agency, in which players are free to move to another team at the end of their contract, a pitcher would play for only a few teams, and could not, of course, win a game against his own team.
  • Before inter-league play began in June 1997, a pitcher would see only half of the 30 teams in any single season, unless traded to a team in the other league. Even with inter-league play, a pitcher may not have his spot in a typical 5-man rotation match the games in the single 3- or 4-game series against another team, and only a few teams from the other league were played in any season prior to 2023.
In any case, defeating all teams is more likely only if a pitcher has a long career. In 2023, the MLB switched to a more balanced schedule, and for the first time in MLB history, every team played every other team in each league at least three times. MLB teams now play 1 three-game series against 14 of the other league's teams, with the home team switching every year, and 2 three-game series against the team in the other league deemed their "geographic rival." They also play more games against non-division teams in their league, and as a result, play less intra-divisional games.
Because of the schedule changes, it is easier now than ever before for MLB pitchers to win a game against every team in the league. That being said, it is still an extremely difficult feat due to five different pitchers being in a starting rotation on any given team, the longevity and high winning percentage needed by a pitcher to be able to win games consistently, and other unforeseen and random barriers that vary from player to player.

30 team winners

, there have been 26 pitchers who have beaten all 30 teams. Only 16 teams have had a pitcher accomplish the feat while on their roster, with the San Francisco Giants and New York Yankees the only franchises to have three such pitchers: Randy Johnson, Barry Zito, and Tim Hudson for the Giants, and Kevin Brown, Javier Vázquez, and Gerrit Cole for the Yankees. Johnson is so far the only member to be elected to the National Baseball Hall of Fame.
*Denotes elected to National Baseball Hall of Fame
BoldDenotes active player

NameDate feat was accomplishedTeamOpponentScore
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 Johnson *April 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
Gerrit ColeJuly 10, 2021New York Yankees@ Houston Astros1–0
Justin VerlanderMay 10, 2023New York Mets@ Cincinnati Reds2–1
Charlie MortonJune 28, 2024Atlanta Bravesvs. Pittsburgh Pirates6–1
Lance LynnJuly 30, 2024St. Louis Cardinalsvs. Texas Rangers8–1
Jose QuintanaApril 11, 2025Milwaukee Brewersvs. Arizona Diamondbacks7–0
Kevin GausmanApril 15, 2025Toronto Blue Jaysvs. Atlanta Braves6–3
Michael WachaSeptember 27, 2025Kansas City Royals@ Athletics4-2

;Notes

Active pitchers approaching 30 wins

29 team winners

, five active pitchers have defeated 29 teams.

28 team winners

, eight active pitchers have defeated 28 teams.

27 team winners

, six active pitchers have defeated 27 teams.

26 team winners

, six active pitchers have defeated 26 teams.