thumb|right|350px|The 1926 New York Yankees were one of 41 pennant-winning teams in the Yankees' history.
Every Major League Baseball (MLB) season, one American League (AL) team wins the pennant, signifying that they are the league's champion and have the right to play in the World Series against the champion of the National League (NL). The pennant was presented to the team with the best win–loss record each year through the 1968 season, after which the AL Championship Series (ALCS) was introduced to decide the pennant winner. The first modern World Series was played in 1903 and, after a hiatus in 1904, has taken place every season except 1994, The current AL pennant holders are the Toronto Blue Jays, who beat the Seattle Mariners for the pennant on October 20, 2025.
In 1969, the AL split into two divisions, and the teams with the best records in each division played one another in the five-game ALCS to determine the pennant winner, who received (and continues to receive) the William Harridge Trophy. The trophy featured a golden eagle, the league's emblem, sitting atop a silver baseball and clutching the AL banner. Since 2017, the trophy is all silver with a pennant on top. The trophy is named for Will Harridge, who was league president from 1931 to 1958. The format of the ALCS was changed from a best-of-five to a best-of-seven format in the 1985 postseason. In 1995, an additional playoff series was added when MLB restructured into three divisions in each league. An additional Wild Card Game was added in 2012. Beginning in 2022, three Wild Card teams and the division winner with the worst record play in the three-game Wild Card Series, with the winners facing the other two of the East, Central, and West Division winners in the AL Division Series, a best-of-five playoff to determine the opponents who will play in the ALCS. AL pennant winners have gone on to win the World Series 68 times, most recently in 2023.
The New York Yankees have won 41 AL pennants, winning their first in 1921 and their most recent in 2024. This total is more than twice that of the next-closest team, the Oakland Athletics, who have won 15. They are followed by the Boston Red Sox and the Detroit Tigers, with 14 and 11 pennants won respectively. The Yankees have the most pennants since the introduction of the ALCS in 1969 with 11, followed by the Athletics, Red Sox, and the Baltimore Orioles with 6, 6, and 5 respectively. The Yankees also hold the record for most wins by a pennant-winning team, with their 1998 team winning 114 out of 162 games, finishing 22 games ahead of the Boston Red Sox. The 1954 Cleveland Indians won the most games of any pennant winner under the pre-1969 system, winning 111 out of their 154 games and finishing eight games ahead of the Yankees. The Milwaukee Brewers won the AL pennant in 1982 but later moved to the NL starting in the 1998 season.
The only current MLB franchise to have never won a league pennant—and therefore, to have never appeared in the World Series—is the Seattle Mariners.
Key
thumb|right|350px|[[President of the United States|President Calvin Coolidge shakes hands with Washington Senators pitcher Walter Johnson celebrating the Senators' 1924 American League pennant, one of three won by the franchise while in Washington.|alt=Two men stand in front of a crowd shaking hands. The man on the left of the photo is wearing a tan suit and hat and the man on the right is wearing a light-colored pinstriped baseball uniform.]]
{| class="wikitable" style="font-size:1.00em; line-height:1.5em;"
|-
| Year || Links to the corresponding "Major League Baseball season" article
|-
| Team || Links to the corresponding year in which the team played
|-
| Record || Regular season win–loss record
|-
| GA || Games ahead of the second-place team (1901–1968)
|-
| Ahead of || The second-place team (1901–1968)
|-
| Ref || Reference
|-
|bgcolor="#fcc"| || Won World Series (modern era only)
|-
| E || American League East division member (1969–present)
|-
| C || American League Central division member (1995–present)
|-
| W || American League West division member (1969–present)
|-
| † || Wild card team (1995–present)
|}
Single table era (1901–1968)
thumb|right|The Chicago White Stockings won the American League pennant in 1900 and 1901. The latter year was the AL's first season as a recognized "major league."
{| class="wikitable sortable sticky-header" style="font-size:1.00em; line-height:1.5em;"
|-
! scope="col"|Year
! scope="col"|Team
! scope="col"|Manager
! scope="col"|Record
! scope="col"|GA
! scope="col"|Ahead of
! scope="col"|Manager
! scope="col" class="unsortable"| Ref
|-
|align="center"| || Chicago White Sox || || || || Boston Americans || ||
|-
|align="center"| || Philadelphia Athletics || || || || St. Louis Browns || ||
|-
|align="center"| || bgcolor="#fcc" | Boston Americans || || || || Philadelphia Athletics || ||
|-
|align="center"| || Boston Americans || || || || New York Highlanders || ||
|-
|align="center"| || Philadelphia Athletics || || || || Chicago White Sox || ||
|-
|align="center"| || bgcolor="#fcc" | Chicago White Sox || || || || New York Highlanders || ||
|-
|align="center"| || Detroit Tigers || || || || Philadelphia Athletics || ||
|-
|align="center"| || Detroit Tigers || || || || Cleveland Naps || ||
|-
|align="center"| || Detroit Tigers || || || || Philadelphia Athletics || ||
|-
|align="center"| || bgcolor="#fcc" | Philadelphia Athletics || || || || New York Highlanders || ||
|-
|align="center"| || bgcolor="#fcc" | Philadelphia Athletics || || || || Detroit Tigers || ||
|-
|align="center"| ||bgcolor="#fcc"| Boston Red Sox || || 105–47 || || Washington Senators || ||
|-
|align="center"| || bgcolor="#fcc" | Philadelphia Athletics || || || || Washington Senators || ||
|-
|align="center"| || Philadelphia Athletics || || || || Boston Red Sox || ||
|-
|align="center"| || bgcolor="#fcc" | Boston Red Sox || || || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | Boston Red Sox || || || || Chicago White Sox || ||
|-
|align="center"| ||bgcolor="#fcc"| Chicago White Sox || || 100–54 || || Boston Red Sox || ||
|-
|align="center"| ||bgcolor="#fcc"| Boston Red Sox || || || || Cleveland Indians || ||
|-
|align="center"| || Chicago White Sox || || || || Cleveland Indians || ||
|-
|align="center"| ||bgcolor="#fcc"| Cleveland Indians || || || || Chicago White Sox || ||
|-
|align="center"| || New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || New York Yankees || || || || St. Louis Browns || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | Washington Senators || || || || New York Yankees || ||
|-
|align="center"| || Washington Senators || || || || Philadelphia Athletics || ||
|-
|align="center"| || New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Philadelphia Athletics || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Philadelphia Athletics || ||
|-
|align="center"| || bgcolor="#fcc" | Philadelphia Athletics || || || || New York Yankees || ||
|-
|align="center"| || bgcolor="#fcc" | Philadelphia Athletics || || || || Washington Senators || ||
|-
|align="center"| || Philadelphia Athletics || || || || New York Yankees || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Philadelphia Athletics || ||
|-
|align="center"| || Washington Senators || || || || New York Yankees || ||
|-
|align="center"| || Detroit Tigers || || || || New York Yankees || ||
|-
|align="center"| || bgcolor="#fcc" | Detroit Tigers || || || || New York Yankees || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Boston Red Sox || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Boston Red Sox || ||
|-
|align="center"| || Detroit Tigers || || || || Cleveland Indians || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Boston Red Sox || ||
|-
|align="center"| || New York Yankees || || || || Boston Red Sox || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Washington Senators || ||
|-
|align="center"| || St. Louis Browns || || || || Detroit Tigers || ||
|-
|align="center"| ||bgcolor="#fcc"| Detroit Tigers || || || || Washington Senators || ||
|-
|align="center"| || Boston Red Sox || || || || Detroit Tigers || ||
|-
|align="center"| ||bgcolor="#fcc"| New York Yankees || || || || Detroit Tigers || ||
|-
|align="center"| ||bgcolor="#fcc"| Cleveland Indians || || || || Boston Red Sox || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Boston Red Sox || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || Cleveland Indians || || || || New York Yankees || ||
|-
|align="center"| || New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Cleveland Indians || ||
|-
|align="center"| || New York Yankees || || || || Chicago White Sox || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Chicago White Sox || ||
|-
|align="center"| || Chicago White Sox || || || || Cleveland Indians || ||
|-
|align="center"| || New York Yankees || || || || Baltimore Orioles || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || 109–53 || || Detroit Tigers || ||
|-
|align="center"| || bgcolor="#fcc" | New York Yankees || || || || Minnesota Twins || ||
|-
|align="center"| || New York Yankees || || || || Chicago White Sox || ||
|-
|align="center"| || New York Yankees || || || || Chicago White Sox || ||
|-
|align="center"| || Minnesota Twins || || || || Chicago White Sox || ||
|-
|align="center"| ||bgcolor="#fcc"| Baltimore Orioles || || || || Minnesota Twins || ||
|-
|align="center"| || Boston Red Sox || || || || Detroit Tigers || ||
|-
|align="center"| ||bgcolor="#fcc"| Detroit Tigers || || || || Baltimore Orioles || ||
|}
League Championship Series era (1969–present)
{| class="wikitable sortable sticky-header" style="font-size:1.00em; line-height:1.5em;"
|-
! scope="col"| Year
! scope="col" class="unsortable"| Series
! scope="col"| Winning team
! scope="col"| Manager
! scope="col"| Record
! scope="col" class="unsortable" | Games
! scope="col"| Losing team
! scope="col"| Manager
! scope="col"| Record
! scope="col" class="unsortable"| Ref
|-
|align="center"| ||align="center"| || Baltimore Orioles<sup>E</sup> || || 109–53 || align="center"| 3–0 || Minnesota Twins<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Baltimore Orioles<sup>E</sup> || || 108–54 || align="center"| 3–0 || Minnesota Twins<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Baltimore Orioles<sup>E</sup> || || || align="center"| 3–0 || Oakland Athletics<sup>W</sup> || || 101–60 ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Oakland Athletics<sup>W</sup> || || || align="center" | 3–2 || Detroit Tigers<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Oakland Athletics<sup>W</sup> || || || align="center" | 3–2 || Baltimore Orioles<sup>E</sup>|| || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Oakland Athletics<sup>W</sup> || || ||align="center"| 3–1 || Baltimore Orioles<sup>E</sup>|| || ||
|-
|align="center"| ||align="center"| || Boston Red Sox<sup>E</sup> || || ||align="center"| 3–0 || Oakland Athletics<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || New York Yankees<sup>E</sup> || || || align="center" | 3–2 || Kansas City Royals<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | New York Yankees<sup>E</sup> || || || align="center" | 3–2 || Kansas City Royals<sup>W</sup> || || 102–60 ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | New York Yankees<sup>E</sup> || || ||align="center"| 3–1 || Kansas City Royals<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Baltimore Orioles<sup>E</sup> || || 102–57 ||align="center"| 3–1 || California Angels<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Kansas City Royals<sup>W</sup> || || ||align="center"| 3–0 || New York Yankees<sup>E</sup> || || 103–59 ||
|-
|align="center"| ||align="center"| || New York Yankees<sup>E</sup> || || ||align="center"| 3–0 || Oakland Athletics<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Milwaukee Brewers<sup>E</sup> || || ||align="center"| 3–2 || California Angels<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Baltimore Orioles<sup>E</sup> || || ||align="center"| 3–1 || Chicago White Sox<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Detroit Tigers<sup>E</sup> || || 104–58 ||align="center"| 3–0 || Kansas City Royals<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Kansas City Royals<sup>W</sup> || || ||align="center"| 4–3 || Toronto Blue Jays<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || Boston Red Sox<sup>E</sup> || || ||align="center"| 4–3 || California Angels<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Minnesota Twins<sup>W</sup> || || ||align="center"| 4–1 || Detroit Tigers<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || Oakland Athletics<sup>W</sup> || || 104–58 ||align="center"| 4–0 || Boston Red Sox<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Oakland Athletics<sup>W</sup> || || ||align="center"| 4–1 || Toronto Blue Jays<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || Oakland Athletics<sup>W</sup> || || 103–59 ||align="center"| 4–0 || Boston Red Sox<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Minnesota Twins<sup>W</sup> || || ||align="center"| 4–1 || Toronto Blue Jays<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Toronto Blue Jays<sup>E</sup> || || || align="center" | 4–2 || Oakland Athletics<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | Toronto Blue Jays<sup>E</sup> || || || align="center" | 4–2 || Chicago White Sox<sup>W</sup> || || ||
|-
|align="center"| || colspan="8" align="center" | Not held due to players' strike. ||
|-
|align="center"| ||align="center"| || Cleveland Indians<sup>C</sup> || || ||align="center"| 4–2 || Seattle Mariners<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Cleveland Indians<sup>C</sup> || || ||align="center"| 4–2 || Baltimore Orioles<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | New York Yankees<sup>E</sup> || || 114–48 ||align="center"| 4–2 || Cleveland Indians<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | New York Yankees<sup>E</sup> || || ||align="center"| 4–1 || Boston Red Sox<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| || bgcolor="#fcc" | New York Yankees<sup>E</sup> || || ||align="center"| 4–2 || Seattle Mariners<sup>W†</sup> || || ||
|-
|align="center"| ||align="center"| || New York Yankees<sup>E</sup> || || ||align="center"| 4–1 || Seattle Mariners<sup>W</sup> || || 116–46 ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Anaheim Angels<sup>W†</sup> || || ||align="center"| 4–1 || Minnesota Twins<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || New York Yankees<sup>E</sup> || || ||align="center"| 4–3 || Boston Red Sox<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Boston Red Sox<sup>E†</sup> || || ||align="center"| 4–3 || New York Yankees<sup>E</sup> || || 101–61 ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Chicago White Sox<sup>C</sup> || || ||align="center"| 4–1 || Los Angeles Angels of Anaheim<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Detroit Tigers<sup>C†</sup> || || ||align="center"| 4–0 || Oakland Athletics<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Boston Red Sox<sup>E</sup> || || ||align="center"| 4–3 || Cleveland Indians<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || Tampa Bay Rays<sup>E</sup> || || ||align="center"| 4–3 || Boston Red Sox<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| New York Yankees<sup>E</sup> || || 103–59 ||align="center"| 4–2 || Los Angeles Angels of Anaheim<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Texas Rangers<sup>W</sup> || || || align="center" | 4–2 || New York Yankees<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| || Texas Rangers<sup>W</sup> || || || align="center" | 4–2 || Detroit Tigers<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || Detroit Tigers<sup>C</sup> || || ||align="center"| 4–0 || New York Yankees<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Boston Red Sox<sup>E</sup> || || ||align="center"| 4–2 || Detroit Tigers<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || Kansas City Royals<sup>C†</sup> || || ||align="center"| 4–0 || Baltimore Orioles<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Kansas City Royals<sup>C</sup> || || ||align="center"| 4–2 || Toronto Blue Jays<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || Cleveland Indians<sup>C</sup> || || ||align="center"| 4–1 || Toronto Blue Jays<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"|Houston Astros<sup>W</sup>|||||| align="center" | 4–3 ||New York Yankees<sup>E†</sup>||||||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Boston Red Sox<sup>E</sup> || || ||align="center"| 4–1 || Houston Astros<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Houston Astros<sup>W</sup> || || ||align="center"| 4–2 || New York Yankees<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| || Tampa Bay Rays<sup>E</sup> || || ||align="center"| 4–3 || Houston Astros<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || Houston Astros<sup>W</sup> || || ||align="center"| 4–2 || Boston Red Sox<sup>E†</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Houston Astros<sup>W</sup> || || ||align="center"| 4–0 || New York Yankees<sup>E</sup> || || ||
|-
|align="center"| ||align="center"| ||bgcolor="#fcc"| Texas Rangers<sup>W†</sup> || || ||align="center"| 4–3 || Houston Astros<sup>W</sup> || || ||
|-
|align="center"| ||align="center"| || New York Yankees<sup>E</sup> || || ||align="center"| 4–1 || Cleveland Guardians<sup>C</sup> || || ||
|-
|align="center"| ||align="center"| || Toronto Blue Jays<sup>E</sup>|| || || align="center" | 4–3|| Seattle Mariners<sup>W</sup>|| || ||
|}
;Notes
- A mid-season labor stoppage split the season into two halves. The winner of the first half played the winner of the second half in each division in the 1981 American League Division Series. The winners played in the 1981 ALCS for the American League pennant. the team was commonly referred to simply as "Los Angeles Angels", which they changed back to in 2016.
Pennants won by franchise
thumb|right|300px|The Boston Red Sox won an American League pennant and the World Series in 2007, three years after accomplishing the same feat in 2004.|alt=Several men in suits stand behind a man holding a white baseball jersey which reads "BUSH 07" on it.
{| class="wikitable sortable" style="font-size:1.00em; line-height:1.5em;"
|-
! scope="col"|Team
! scope="col"|Pennants won
! scope="col"|Postseason appearances
! scope="col" class="unsortable"| Ref
|-
| New York Yankees ||align="center"| 41 || align="center" | 60 ||
|-
| Minnesota Twins ||align="center"| 6 ||align="center"| 18 ||
|-
| Cleveland Guardians ||align="center"| 6 ||align="center"| 18 ||
|-
| Chicago White Sox ||align="center"| 6 ||align="center"| 11 ||
|-
| Kansas City Royals ||align="center"| 4 ||align="center"| 10 ||
|-
|Houston Astros|| align="center" | 4 || align="center" | 9 ||
|-
| Toronto Blue Jays ||align="center"| 3 || align="center" | 11 ||
|-
| Texas Rangers ||align="center"| 3 ||align="center"| 9 ||
|-
| Tampa Bay Rays ||align="center"| 2 ||align="center"| 9 ||
|-
| Los Angeles Angels ||align="center"| 1 ||align="center"| 10 ||
|-
| Milwaukee Brewers ||align="center"| 1 ||align="center"| 2 ||
|-
| Seattle Mariners ||align="center"| 0 ||align="center"| 6 ||
|}
;Notes
- Also known as New York Highlanders. In addition to their 41 official pennants, the Yankees had the best record in the American League when the 1994 season was cut short by a labor dispute.
