List of major league pitchers who have beaten all 30 teams

Since 1998, there have been 30 teams in Major League Baseball (MLB). 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 (even before expansion increased the number to 30):


 * 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 two-game series (one series at home, one away) 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 very from player to player.

30 team winners
, there have been 22 pitchers who have beaten all 30 teams. Only 15 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.


 * Notes

29 team winners
, five active pitchers have defeated 29 teams.
 * Yu Darvish – has not defeated the Baltimore Orioles.
 * Kevin Gausman - has not defeated the Atlanta Braves.
 * Lance Lynn – has not defeated the Texas Rangers.
 * Wade Miley – has not defeated the New York Yankees.
 * Marcus Stroman - has not defeated the Toronto Blue Jays.

28 team winners
, two active pitchers have defeated 28 teams.
 * Trevor Bauer – has not defeated the Cleveland Guardians or New York Mets.
 * Patrick Corbin - has not defeated the Arizona Diamondbacks or Tampa Bay Rays.

27 team winners
, eight active pitchers have defeated 27 teams.
 * Chris Bassitt - has not defeated the Chicago Cubs, Colorado Rockies, or Toronto Blue Jays.
 * Luis Castillo - has not defeated the Cincinnati Reds, Detroit Tigers, or Seattle Mariners.
 * Jon Gray - has not defeated the Chicago White Sox, New York Yankees, or Tampa Bay Rays.
 * Sonny Gray - has not defeated the Arizona Diamondbacks, Cincinnati Reds, or Colorado Rockies.
 * Clayton Kershaw - has not defeated the Baltimore Orioles, Boston Red Sox, or Los Angeles Dodgers.
 * Jose Quintana — has not defeated the Arizona Diamondbacks, Chicago White Sox, or Philadelphia Phillies.
 * Michael Wacha - has not defeated the Houston Astros, Oakland Athletics, or Texas Rangers.
 * Jameson Taillon - has not defeated the Chicago White Sox, Los Angeles Dodgers, or Washington Nationals.

26 team winners
, twelve active pitchers have defeated 26 teams.
 * José Berríos - has not defeated the Atlanta Braves, Cincinnati Reds, Los Angeles Dodgers, or New York Mets.
 * Trevor Cahill – has not defeated the Arizona Diamondbacks, Atlanta Braves, Cincinnati Reds, or New York Mets.
 * Carlos Carrasco — has not defeated the Cleveland Guardians, Los Angeles Dodgers, New York Mets, or St. Louis Cardinals.
 * Johnny Cueto – has not defeated the Baltimore Orioles, Boston Red Sox, Tampa Bay Rays, or Texas Rangers.
 * Nathan Eovaldi - has not defeated the Chicago Cubs, Los Angeles Dodgers, Milwaukee Brewers, or St. Louis Cardinals.
 * Kyle Gibson - has not defeated the Los Angeles Dodgers, Philadelphia Phillies, San Francisco Giants, or St. Louis Cardinals.
 * Rich Hill - has not defeated the Chicago White Sox, Los Angeles Angels, Los Angeles Dodgers, or Minnesota Twins.
 * Jordan Lyles - has not defeated the Atlanta Braves, Baltimore Orioles, Los Angeles Dodgers, or Washington Nationals.
 * Dallas Keuchel - has not defeated the Cincinnati Reds, Houston Astros, Milwaukee Brewers, or San Francisco Giants.
 * Robbie Ray - has not defeated the Arizona Diamondbacks, Chicago White Sox, Detroit Tigers, or Kansas City Royals.
 * Blake Snell - has not defeated the Atlanta Braves, Detroit Tigers, Milwaukee Brewers, or Philadelphia Phillies.
 * Taijuan Walker - has not defeated the Arizona Diamondbacks, Milwaukee Brewers, Seattle Mariners, or Toronto Blue Jays.