List of Major League Baseball batting champions

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Portrait of a man wearing a high collar, held closed with a safety pin.
Ty Cobb won more batting titles than any other player, though the precise number is unclear because of the race in the 1910 American League.

In baseball, batting average (AVG) is a measure of a batter's success rate in achieving a hit during an at bat. In Major League Baseball (MLB), it is calculated by dividing a player's hits by his at bats (AB). In MLB, a player in each league[L] wins the "batting title" each season for having the highest batting average that year.[1][2] Under current rules, a player must have 3.1 plate appearances (PA) per team game (for a total of 502 over the current 162-game season) to qualify for the batting title.[3] However, if a player's lead in AVG is sufficiently large that enough hitless at bats can be added to reach this requirement and the player still would have the highest batting average, he wins the title.[3] Tony Gwynn, for example, had 159 hits in 451 ABs in 1996 (.353 average) but only 498 PAs.[4] Gwynn's batting average would have dropped to .349 (159 hits in 455 ABs) with four hitless ABs added to reach the 502 PA requirement, but this would still have been higher than the next-highest eligible player (.344 average), so he was awarded the 1996 National League (NL) batting title.[5]

The first batting average champion in the NL was Ross Barnes; in the league's inaugural 1876 season, Barnes batted .429 for the Chicago White Stockings.[6] The American League (AL) was established in 1901, and Hall of Fame second baseman Nap Lajoie led that league with a .426 average for the Philadelphia Athletics.[7] Ty Cobb of the Detroit Tigers, who also holds the highest career batting average of .366, led the AL in average in 11 (or 12) seasons.[8] Honus Wagner and Gwynn are tied for the second-most titles, with eight apiece in the NL.[4][9] It is unclear whether Lajoie or Cobb won the 1910 AL title, with some sources attributing the title to each man.[1910a] If Cobb is credited with the 1910 title, he won 9 consecutive titles from 1907 to 1915 and 12 total titles for his career. Otherwise, Rogers Hornsby won the most consecutive titles, with six from 1920 to 1925. Without the 1910 title, Cobb still led the league in five consecutive seasons from 1911 to 1915. Cobb holds the record for highest average in two and three consecutive seasons (.414 from 1911 to 1912 and .408 from 1911 to 1913), but Hornsby holds the record for four and five consecutive seasons (.404 from 1922 to 1925 and .402 from 1921 to 1925).[10] Wagner, Rod Carew, Wade Boggs, and Gwynn have each won four consecutive titles. Lajoie also had a streak of four league-leading seasons from 1901 to 1904 if he is credited with the contested AL title in 1902.[1902a]

Barnes' initial NL-leading average of .4286 in 1876 set the single-season record which stood for a decade.[11] Tip O'Neill topped this total with a .4352 average in 1887 (that batting average had to be calculated without counting walks as hits, because of the walk-as-base-hit rule being in effect that year only), and Hugh Duffy set the current record mark in 1894 by posting a .4397 batting average.[11] Under the current 3.1 PA qualification, players have posted a .400 batting average for a season 28 times.[12] Ted Williams' .4057 in 1941 the most recent such season, one of 13 to occur since 1900.[12] George Brett in 1980 is the only player to maintain a .400 average into September since 1941.[13] Additionally, only Brett and John Olerud in 1993 maintained such an average into August.[13] With the modern scarcity of .400 hitters, recent players who have been above .400 early in the season, such as Chipper Jones in 2008, have drawn significant attention in the media.[13][14] Brett's .390 in 1980 and Gwynn's .394 in 1994 are the only seasons in which a player reached .390 since 1941. Carl Yastrzemski's .301 in the 1968 American League was the lowest batting average ever to lead a league. Willie Keeler's 1897 and Zack Wheat's 1918 are the only two title seasons in which the winner hit no home runs.[15][16] Joe Mauer's 2006 title made him the first catcher to ever win an AL batting title, and his third title in 2009 surpassed Ernie Lombardi's previous record of two titles for a catcher in any league.[17][18][19][20] The most recent champions are Miguel Cabrera, at .338 in the AL, and Dee Gordon, at .333 in the NL.

The closest finish in a batting race came in 1945 when Snuffy Stirnweiss batted .309, topping Tony Cuccinello's .308 average for the American League title by .00008.[21][22] George Kell beat out Williams in 1949 by .00015.[21] The closest race in the National League came in 2003 when Albert Pujols held off Todd Helton on the last day of the season by .00022.[21][23] The closest National League race before that was in 1931 with Chick Hafey edging out Bill Terry by .00028.[21] Lajoie's .426 average in 1901 was 86 points higher than runner-up Mike Donlin's .340, the largest margin of victory for a batting champion. Cap Anson's .399 in 1881 was 71 points higher than Joe Start in 1881, the widest margin in the National League. No player has definitively won batting titles in both the American and National Leagues. However, Ed Delahanty has if he is credited with the disputed 1902 American League title, as he was also the 1899 National League champion. The only other player to win titles in multiple leagues was Pete Browning, who won American Association titles in 1882 and 1885, along with the lone Players' League championship in 1890. Ross Barnes and Deacon White each won National Association and National League titles, but the National Association is not regarded as an official league.[L]

In 1990, Willie McGee posted a .335 average over 542 at-bats in the NL before being traded to the AL on August 29.[24] Although McGee finished the season in the AL, he had enough PA's in the NL to qualify for the NL batting title, which he won narrowly over Eddie Murray's .330. However, McGee batted .274 that season in the AL, bringing down his overall average to .324 and allowing Murray to lead the majors in batting average.[24][25]

Key

Winner Player with the highest batting average (AVG) in the league
AVG The winner's batting average
Runner-up Player with the second-highest batting average in the league
2nd AVG The second-highest batting average
League Denoted only for players outside of the modern major leagues
Member of the National Baseball Hall of Fame and Museum

National League

A mustachioed man in a dark jacket with a broad collar, white shirt, and dark tie.
Ross Barnes' .429 in 1876 set a single-season record that stood for a decade.
A man in a dark baseball cap and white shirt with a dark collar holds a baseball bat in both hands.
Honus Wagner was the first batter to win eight NL batting titles and won four consecutive titles during that run.
A man in a blue batting helmet and baseball uniform stands in a left-handed batting stance.
Tony Gwynn also won eight NL batting titles and had the highest batting average for a season, .394, since 1941.
Year Winner AVG Team(s) Runner-up 2nd AVG Ref
1876 Ross Barnes .429 Chicago White Stockings George Hall .366 [26]
1877 Deacon White .387 Boston Red Caps John Cassidy .378 [27]
1878 Paul Hines .358 Providence Grays Abner Dalrymple .354 [28]
1879 Paul Hines .357 Providence Grays Jim O'Rourke .348 [29]
1880 George Gore .360 Chicago White Stockings Cap Anson .337 [30]
1881 Cap Anson .399 Chicago White Stockings Martin Powell .338 [31]
1882 Dan Brouthers .368 Buffalo Bisons Cap Anson .362 [32]
1883 Dan Brouthers .374 Buffalo Bisons Roger Connor .357 [33]
1884 King Kelly .354 Chicago White Stockings Jim O'Rourke .347 [34]
1885 Roger Connor .371 New York Giants Dan Brouthers .359 [35]
1886 King Kelly .388 Chicago White Stockings Cap Anson .371 [36]
1887 Sam Thompson .372 Detroit Wolverines Cap Anson .347 [37]
1888 Cap Anson .344 Chicago White Stockings Jimmy Ryan .332 [38]
1889 Dan Brouthers .373 Boston Beaneaters Jack Glasscock .352 [39]
1890 Jack Glasscock .336 New York Giants Billy Hamilton .325 [40]
1891 Billy Hamilton .340 Philadelphia Phillies Bug Holliday .319 [41]
1892 Dan Brouthers .335 Brooklyn Grooms Billy Hamilton .330 [42]
1893 Billy Hamilton .380 Philadelphia Phillies Sam Thompson .370 [43]
1894 Hugh Duffy .440 Boston Beaneaters Tuck Turner .418 [44]
1895 Jesse Burkett .405 Cleveland Spiders Ed Delahanty .404 [45]
1896 Jesse Burkett .410 Cleveland Spiders Hughie Jennings .401 [46]
1897 Willie Keeler .424 Baltimore Orioles Fred Clarke .390 [47]
1898 Willie Keeler .385 Baltimore Orioles Billy Hamilton .369 [48]
1899 Ed Delahanty .410 Philadelphia Phillies Jesse Burkett .396 [49]
1900 Honus Wagner .381 Pittsburgh Pirates Elmer Flick .367 [50]
1901 Jesse Burkett .376 St. Louis Cardinals Ed Delahanty .354 [51]
1902 Ginger Beaumont .357 Pittsburgh Pirates Sam Crawford .333 [52]
1903 Honus Wagner .355 Pittsburgh Pirates Fred Clarke .351 [53]
1904 Honus Wagner .349 Pittsburgh Pirates Mike Donlin .329 [54]
1905 Cy Seymour .377 Cincinnati Reds Honus Wagner .363 [55]
1906 Honus Wagner .339 Pittsburgh Pirates Harry Steinfeldt .327 [56]
1907 Honus Wagner .350 Pittsburgh Pirates Sherry Magee .328 [57]
1908 Honus Wagner .354 Pittsburgh Pirates Mike Donlin .334 [58]
1909 Honus Wagner .339 Pittsburgh Pirates Mike Mitchell .310 [59]
1910 Sherry Magee .331 Philadelphia Phillies Vin Campbell .326 [60]
1911 Honus Wagner .334 Pittsburgh Pirates Doc Miller .333 [61]
1912 Heinie Zimmerman .372 Chicago Cubs Chief Meyers .358 [62]
1913 Jake Daubert .350 Brooklyn Superbas Gavvy Cravath .341 [63]
1914 Jake Daubert .329 Brooklyn Robins Beals Becker .325 [64]
1915 Larry Doyle .320 New York Giants Fred Luderus .315 [65]
1916 Hal Chase .339 Cincinnati Reds Jake Daubert .316 [66]
1917 Edd Roush .341 Cincinnati Reds Rogers Hornsby .327 [67]
1918 Zack Wheat .335 Brooklyn Robins Edd Roush .333 [68]
1919 Edd Roush .321 Cincinnati Reds Rogers Hornsby .318 [69]
1920 Rogers Hornsby .370 St. Louis Cardinals Ross Youngs .351 [70]
1921 Rogers Hornsby .397 St. Louis Cardinals Edd Roush .352 [71]
1922 Rogers Hornsby .401 St. Louis Cardinals Ray Grimes .354 [72]
1923 Rogers Hornsby .384 St. Louis Cardinals Jim Bottomley .371 [73]
1924 Rogers Hornsby .424 St. Louis Cardinals Zack Wheat .375 [74]
1925 Rogers Hornsby .403 St. Louis Cardinals Jim Bottomley .367 [75]
1926 Bubbles Hargrave .353 Cincinnati Reds Cuckoo Christensen .350 [76]
1927 Paul Waner .380 Pittsburgh Pirates Rogers Hornsby .361 [77]
1928 Rogers Hornsby .387 Boston Braves Paul Waner .370 [78]
1929 Lefty O'Doul .398 Philadelphia Phillies Babe Herman .381 [79]
1930 Bill Terry .401 New York Giants Babe Herman .393 [80]
1931 Chick Hafey .349 St. Louis Cardinals Bill Terry .349 [81]
1932 Lefty O'Doul .368 Brooklyn Dodgers Bill Terry .350 [82]
1933 Chuck Klein .368 Philadelphia Phillies Spud Davis .349 [83]
1934 Paul Waner .362 Pittsburgh Pirates Bill Terry .354 [84]
1935 Arky Vaughan .385 Pittsburgh Pirates Joe Medwick .353 [85]
1936 Paul Waner .373 Pittsburgh Pirates Babe Phelps .367 [86]
1937 Joe Medwick .374 St. Louis Cardinals Johnny Mize .364 [87]
1938 Ernie Lombardi .342 Cincinnati Reds Johnny Mize .337 [88]
1939 Johnny Mize .349 St. Louis Cardinals Frank McCormick .332 [89]
1940 Debs Garms .355 Pittsburgh Pirates Ernie Lombardi .319 [90]
1941 Pete Reiser .343 Brooklyn Dodgers Johnny Cooney .319 [91]
1942 Ernie Lombardi .330 Boston Braves Enos Slaughter .318 [92]
1943 Stan Musial .357 St. Louis Cardinals Billy Herman .330 [93]
1944 Dixie Walker .357 Brooklyn Dodgers Stan Musial .347 [94]
1945 Phil Cavarretta .355 Chicago Cubs Tommy Holmes .352 [95]
1946 Stan Musial .365 St. Louis Cardinals Johnny Hopp .333 [96]
1947 Harry Walker .363 St. Louis Cardinals
Philadelphia Phillies
Bob Elliott .317 [97]
1948 Stan Musial .376 St. Louis Cardinals Richie Ashburn .333 [98]
1949 Jackie Robinson .342 Brooklyn Dodgers Stan Musial .338 [99]
1950 Stan Musial .346 St. Louis Cardinals Jackie Robinson .328 [100]
1951 Stan Musial .355 St. Louis Cardinals Richie Ashburn .344 [101]
1952 Stan Musial .336 St. Louis Cardinals Frank Baumholtz .325 [102]
1953 Carl Furillo .344 Brooklyn Dodgers Red Schoendienst .342 [103]
1954 Willie Mays .345 New York Giants Don Mueller .342 [104]
1955 Richie Ashburn .338 Philadelphia Phillies Willie Mays .319 [105]
1956 Hank Aaron .328 Milwaukee Braves Bill Virdon .319 [106]
1957 Stan Musial .351 St. Louis Cardinals Willie Mays .333 [107]
1958 Richie Ashburn .350 Philadelphia Phillies Willie Mays .347 [108]
1959 Hank Aaron .355 Milwaukee Braves Joe Cunningham .345 [109]
1960 Dick Groat .325 Pittsburgh Pirates Norm Larker .323 [110]
1961 Roberto Clemente .351 Pittsburgh Pirates Vada Pinson .343 [111]
1962 Tommy Davis .346 Los Angeles Dodgers Frank Robinson .342 [112]
1963 Tommy Davis .326 Los Angeles Dodgers Roberto Clemente .320 [113]
1964 Roberto Clemente .339 Pittsburgh Pirates Rico Carty .330 [114]
1965 Roberto Clemente .329 Pittsburgh Pirates Hank Aaron .318 [115]
1966 Matty Alou .342 Pittsburgh Pirates Felipe Alou .327 [116]
1967 Roberto Clemente .357 Pittsburgh Pirates Tony González .339 [117]
1968 Pete Rose .335 Cincinnati Reds Matty Alou .332 [118]
1969 Pete Rose .348 Cincinnati Reds Roberto Clemente .345 [119]
1970 Rico Carty .366 Atlanta Braves Joe Torre .325 [120]
1971 Joe Torre .363 St. Louis Cardinals Ralph Garr .343 [121]
1972 Billy Williams .333 Chicago Cubs Ralph Garr .325 [122]
1973 Pete Rose .338 Cincinnati Reds César Cedeño .320 [123]
1974 Ralph Garr .353 Atlanta Braves Al Oliver .321 [124]
1975 Bill Madlock .354 Chicago Cubs Ted Simmons .332 [125]
1976 Bill Madlock .339 Chicago Cubs Ken Griffey, Sr. .336 [126]
1977 Dave Parker .338 Pittsburgh Pirates Rennie Stennett .336 [127]
1978 Dave Parker .334 Pittsburgh Pirates Steve Garvey .316 [128]
1979 Keith Hernandez .344 St. Louis Cardinals Pete Rose .331 [129]
1980 Bill Buckner .324 Chicago Cubs Keith Hernandez .321 [130]
1981 Bill Madlock .341 Pittsburgh Pirates Pete Rose .325 [131]
1982 Al Oliver .331 Montreal Expos Bill Madlock .319 [132]
1983 Bill Madlock .323 Pittsburgh Pirates Lonnie Smith .321 [133]
1984 Tony Gwynn .351 San Diego Padres Lee Lacy .321 [134]
1985 Willie McGee .353 St. Louis Cardinals Pedro Guerrero .320 [135]
1986 Tim Raines .334 Montreal Expos Steve Sax .332 [136]
1987 Tony Gwynn .370 San Diego Padres Pedro Guerrero .338 [137]
1988 Tony Gwynn .313 San Diego Padres Rafael Palmeiro .307 [138]
1989 Tony Gwynn .336 San Diego Padres Will Clark .333 [139]
1990 Willie McGee .335 St. Louis Cardinals Eddie Murray .330 [140]
1991 Terry Pendleton .319 Atlanta Braves Hal Morris .318 [141]
1992 Gary Sheffield .330 San Diego Padres Andy Van Slyke .324 [142]
1993 Andrés Galarraga .370 Colorado Rockies Tony Gwynn .358 [143]
1994 Tony Gwynn .394 San Diego Padres Jeff Bagwell .368 [144]
1995 Tony Gwynn .368 San Diego Padres Mike Piazza .346 [145]
1996 Tony Gwynn .353 San Diego Padres Ellis Burks .344 [5]
1997 Tony Gwynn .372 San Diego Padres Larry Walker .366 [146]
1998 Larry Walker .363 Colorado Rockies John Olerud .354 [147]
1999 Larry Walker .379 Colorado Rockies Luis Gonzalez .336 [148]
2000 Todd Helton .372 Colorado Rockies Moisés Alou .355 [149]
2001 Larry Walker .350 Colorado Rockies Todd Helton .336 [150]
2002 Barry Bonds .370 San Francisco Giants Larry Walker .338 [151]
2003 Albert Pujols .359 St. Louis Cardinals Todd Helton .358 [23]
2004 Barry Bonds .362 San Francisco Giants Todd Helton .347 [152]
2005 Derrek Lee .335 Chicago Cubs Albert Pujols .330 [153]
2006 Freddy Sanchez .344 Pittsburgh Pirates Miguel Cabrera .339 [154]
2007 Matt Holliday .340 Colorado Rockies Chipper Jones .337 [155]
2008 Chipper Jones .364 Atlanta Braves Albert Pujols .357 [156]
2009 Hanley Ramírez .342 Florida Marlins Pablo Sandoval .330 [157]
2010 Carlos González .336 Colorado Rockies Joey Votto .324 [158]
2011 José Reyes .337 New York Mets Ryan Braun .332 [159]
2012 Buster Posey .336 San Francisco Giants Andrew McCutchen .327 [160]
2013 Michael Cuddyer .331 Colorado Rockies Chris Johnson .321 [161]
2014 Justin Morneau .319 Colorado Rockies Josh Harrison .315 [162]
2015 Dee Gordon .333 Miami Marlins Bryce Harper .330 [163]

American League

A man with dark hair in a dark baseball cap and a white baseball jersey with "CLEVELAND" on the chest.
Nap Lajoie led the American League in its inaugural season with a .426 batting average, one of just 13 seasons of a .400+ average in the 20th century. In addition, Lajoie was a part of two separate contested batting average races in 1902 and 1910.
Wade Boggs wearing the 2008 American League All-Star uniform
Wade Boggs won four consecutive batting titles from 1985 to 1988.
An older man with short gray hair in a black and white horizontally striped shirt looks to his left.
George Brett's .390 batting average in 1980 is the second-highest since 1941, the last season in which a player hit .400.
A man in a left-handed batting stance wearing pinstriped gray pants, a black shinguard on his right leg, a dark blue baseball jersey, and a dark-colored batting helmet.
Joe Mauer won the 2006, 2008, and 2009 batting titles, becoming the first catcher to win three batting titles and the only catcher ever to win in the AL.
Year Winner AVG Team(s) Runner-up 2nd AVG Ref
1901 Nap Lajoie .426 Philadelphia Athletics Mike Donlin .340 [164]
1902 Disputed[1902b]
1903 Nap Lajoie .344 Cleveland Naps Sam Crawford .335 [165]
1904 Nap Lajoie .376 Cleveland Naps Willie Keeler .343 [166]
1905 Elmer Flick .308 Cleveland Naps Willie Keeler .302 [167]
1906 George Stone .358 St. Louis Browns Nap Lajoie .355 [168]
1907 Ty Cobb .350 Detroit Tigers Sam Crawford .323 [169]
1908 Ty Cobb .324 Detroit Tigers Sam Crawford .311 [170]
1909 Ty Cobb .377 Detroit Tigers Eddie Collins .347 [171]
1910 Ty Cobb
1911 Ty Cobb .420 Detroit Tigers Shoeless Joe Jackson .408 [172]
1912 Ty Cobb .409 Detroit Tigers Shoeless Joe Jackson .395 [173]
1913 Ty Cobb .390 Detroit Tigers Shoeless Joe Jackson .373 [174]
1914 Ty Cobb .368 Detroit Tigers Eddie Collins .344 [175]
1915 Ty Cobb .369 Detroit Tigers Eddie Collins .332 [176]
1916 Tris Speaker .386 Cleveland Indians Ty Cobb .371 [177]
1917 Ty Cobb .383 Detroit Tigers George Sisler .353 [178]
1918 Ty Cobb .382 Detroit Tigers George Burns .352 [179]
1919 Ty Cobb .384 Detroit Tigers Bobby Veach .355 [180]
1920 George Sisler .407 St. Louis Browns Tris Speaker .388 [181]
1921 Harry Heilmann .394 Detroit Tigers Ty Cobb .389 [182]
1922 George Sisler .420 St. Louis Browns Ty Cobb .401 [183]
1923 Harry Heilmann .403 Detroit Tigers Babe Ruth .393 [184]
1924 Babe Ruth .378 New York Yankees Charlie Jamieson .359 [185]
1925 Harry Heilmann .393 Detroit Tigers Tris Speaker .389 [186]
1926 Heinie Manush .378 Detroit Tigers Babe Ruth .372 [187]
1927 Harry Heilmann .398 Detroit Tigers Al Simmons .392 [188]
1928 Goose Goslin .379 Washington Senators Heinie Manush .378 [189]
1929 Lew Fonseca .369 Cleveland Indians Al Simmons .365 [190]
1930 Al Simmons .381 Philadelphia Athletics Lou Gehrig .379 [191]
1931 Al Simmons .390 Philadelphia Athletics Babe Ruth .373 [192]
1932 Dale Alexander .367 Detroit Tigers
Boston Red Sox
Jimmie Foxx .364 [193]
1933 Jimmie Foxx .356 Philadelphia Athletics Heinie Manush .336 [194]
1934 Lou Gehrig .363 New York Yankees Charlie Gehringer .356 [195]
1935 Buddy Myer .349 Washington Senators Joe Vosmik .348 [196]
1936 Luke Appling .388 Chicago White Sox Earl Averill .378 [197]
1937 Charlie Gehringer .371 Detroit Tigers Lou Gehrig .351 [198]
1938 Jimmie Foxx .349 Boston Red Sox Jeff Heath .343 [199]
1939 Joe DiMaggio .381 New York Yankees Jimmie Foxx .360 [200]
1940 Joe DiMaggio .352 New York Yankees Luke Appling .348 [201]
1941 Ted Williams .406 Boston Red Sox Cecil Travis .359 [202]
1942 Ted Williams .356 Boston Red Sox Johnny Pesky .331 [203]
1943 Luke Appling .328 Chicago White Sox Dick Wakefield .316 [204]
1944 Lou Boudreau .327 Cleveland Indians Bobby Doerr .325 [205]
1945 Snuffy Stirnweiss .309 New York Yankees Tony Cuccinello .308 [22]
1946 Mickey Vernon .353 Washington Senators Ted Williams .342 [206]
1947 Ted Williams .343 Boston Red Sox Barney McCosky .328 [207]
1948 Ted Williams .369 Boston Red Sox Lou Boudreau .355 [208]
1949 George Kell .343 Detroit Tigers Ted Williams .343 [209]
1950 Billy Goodman .354 Boston Red Sox George Kell .340 [210]
1951 Ferris Fain .344 Philadelphia Athletics Minnie Miñoso .326 [211]
1952 Ferris Fain .327 Philadelphia Athletics Dale Mitchell .323 [212]
1953 Mickey Vernon .337 Washington Senators Al Rosen .336 [213]
1954 Bobby Ávila .341 Cleveland Indians Ted Williams .345[1954] [214]
1955 Al Kaline .340 Detroit Tigers Vic Power .319 [215]
1956 Mickey Mantle .353 New York Yankees Ted Williams .345 [216]
1957 Ted Williams .388 Boston Red Sox Mickey Mantle .365 [217]
1958 Ted Williams .328 Boston Red Sox Pete Runnels .322 [218]
1959 Harvey Kuenn .353 Detroit Tigers Al Kaline .327 [219]
1960 Pete Runnels .320 Boston Red Sox Al Smith .315 [220]
1961 Norm Cash .361 Detroit Tigers Al Kaline .324 [221]
1962 Pete Runnels .326 Boston Red Sox Mickey Mantle .321 [222]
1963 Carl Yastrzemski .321 Boston Red Sox Al Kaline .312 [223]
1964 Tony Oliva .323 Minnesota Twins Brooks Robinson .317 [224]
1965 Tony Oliva .321 Minnesota Twins Carl Yastrzemski .312 [225]
1966 Frank Robinson .316 Baltimore Orioles Tony Oliva .307 [226]
1967 Carl Yastrzemski .326 Boston Red Sox Frank Robinson .311 [227]
1968 Carl Yastrzemski .301 Boston Red Sox Danny Cater .290 [228]
1969 Rod Carew .332 Minnesota Twins Reggie Smith .309 [229]
1970 Alex Johnson .329 California Angels Carl Yastrzemski .329 [230]
1971 Tony Oliva .337 Minnesota Twins Bobby Murcer .331 [231]
1972 Rod Carew .318 Minnesota Twins Lou Piniella .312 [232]
1973 Rod Carew .350 Minnesota Twins George Scott .306 [233]
1974 Rod Carew .364 Minnesota Twins Jorge Orta .316 [234]
1975 Rod Carew .359 Minnesota Twins Fred Lynn .331 [235]
1976 George Brett .333 Kansas City Royals Hal McRae .332 [236]
1977 Rod Carew .388 Minnesota Twins Lyman Bostock .336 [237]
1978 Rod Carew .333 Minnesota Twins Al Oliver .324 [238]
1979 Fred Lynn .333 Boston Red Sox George Brett .329 [239]
1980 George Brett .390 Kansas City Royals Cecil Cooper .352 [240]
1981 Carney Lansford .336 Boston Red Sox Tom Paciorek .326 [241]
1982 Willie Wilson .332 Kansas City Royals Robin Yount .331 [242]
1983 Wade Boggs .361 Boston Red Sox Rod Carew .339 [243]
1984 Don Mattingly .343 New York Yankees Dave Winfield .340 [244]
1985 Wade Boggs .368 Boston Red Sox George Brett .335 [245]
1986 Wade Boggs .357 Boston Red Sox Don Mattingly .352 [246]
1987 Wade Boggs .363 Boston Red Sox Paul Molitor .353 [247]
1988 Wade Boggs .366 Boston Red Sox Kirby Puckett .356 [248]
1989 Kirby Puckett .339 Minnesota Twins Carney Lansford .336 [249]
1990 George Brett .329 Kansas City Royals Rickey Henderson .325 [250]
1991 Julio Franco .341 Texas Rangers Wade Boggs .332 [251]
1992 Edgar Martínez .343 Seattle Mariners Kirby Puckett .329 [252]
1993 John Olerud .363 Toronto Blue Jays Paul Molitor .332 [253]
1994 Paul O'Neill .359 New York Yankees Albert Belle .357 [254]
1995 Edgar Martínez .356 Seattle Mariners Chuck Knoblauch .333 [255]
1996 Alex Rodriguez .358 Seattle Mariners Frank Thomas .349 [256]
1997 Frank Thomas .347 Chicago White Sox Edgar Martínez .330 [257]
1998 Bernie Williams .339 New York Yankees Mo Vaughn .337 [258]
1999 Nomar Garciaparra .357 Boston Red Sox Derek Jeter .349 [259]
2000 Nomar Garciaparra .372 Boston Red Sox Darin Erstad .355 [260]
2001 Ichiro Suzuki .350 Seattle Mariners Jason Giambi .342 [261]
2002 Manny Ramirez .349 Boston Red Sox Mike Sweeney .340 [262]
2003 Bill Mueller .326 Boston Red Sox Manny Ramirez .325 [263]
2004 Ichiro Suzuki .372 Seattle Mariners Melvin Mora .340 [264]
2005 Michael Young .331 Texas Rangers Alex Rodriguez .321 [265]
2006 Joe Mauer .347 Minnesota Twins Derek Jeter .344 [266]
2007 Magglio Ordóñez .363 Detroit Tigers Ichiro Suzuki .351 [267]
2008 Joe Mauer .328 Minnesota Twins Dustin Pedroia .326 [268]
2009 Joe Mauer .365 Minnesota Twins Ichiro Suzuki .352 [269]
2010 Josh Hamilton .359 Texas Rangers Miguel Cabrera .328 [270]
2011 Miguel Cabrera .344 Detroit Tigers Michael Young .338 [271]
2012 Miguel Cabrera .330 Detroit Tigers Mike Trout .326 [272]
2013 Miguel Cabrera .348 Detroit Tigers Joe Mauer .324 [273]
2014 José Altuve .341 Houston Astros Victor Martinez .335 [274]
2015 Miguel Cabrera .338 Detroit Tigers Xander Bogaerts .320 [275]

Other major leagues

A man in a white pinstriped baseball uniform with a white baseball cap.
Benny Kauff won the only two Federal League batting titles in 1914 and 1915.
Year Winner AVG Team League Runner-up 2nd AVG Ref
1882 Pete Browning .378 Louisville Eclipse American Association Hick Carpenter .342 [276]
1883 Ed Swartwood .357 Pittsburgh Alleghenys American Association Pete Browning .338 [277]
1884 Dave Orr .354 New York Metropolitans American Association John Reilly .339 [278]
1884 Fred Dunlap .412 St. Louis Maroons Union Association Orator Shafer .360 [279]
1885 Pete Browning .362 Louisville Colonels American Association Dave Orr .342 [280]
1886 Guy Hecker .341 Louisville Colonels American Association Pete Browning .340 [281]
1887 Tip O'Neill .435 St. Louis Browns American Association Pete Browning .402 [282]
1888 Tip O'Neill .335 St. Louis Browns American Association John Reilly .321 [283]
1889 Tommy Tucker .372 Baltimore Orioles American Association Tip O'Neill .335 [284]
1890 Chicken Wolf .363 Louisville Colonels American Association Denny Lyons .354 [285]
1890 Pete Browning .373 Cleveland Infants Players' League Dave Orr .371 [286]
1891 Dan Brouthers .350 Boston Reds American Association Hugh Duffy .326 [287]
1914 Benny Kauff .370 Indianapolis Hoosiers Federal League Steve Evans .348 [288]
1915 Benny Kauff .342 Brooklyn Tip-Tops Federal League William Fischer .329 [289]

Footnotes

  • L Recognized "major leagues" include the current American and National Leagues and several defunct leagues – the American Association, the Federal League, the Players' League, and the Union Association.[290]
  • 1902a 1902b Sources differ as to whether Nap Lajoie or Ed Delahanty won the American League batting title in 1902 and differ slightly over Lajoie's precise statistics that season. The Hall of Fame credits Lajoie with 129 hits in 352 at bats (.368)[291] while MLB and Baseball-Reference.com show 133 hits in 352 at bats (.378).[292][293] According to Baseball-Reference a player qualified for a batting title prior to 1920 by appearing in 60% of his team's games—82 games in the 136 game schedule in 1902—and Lajoie appeared in 87 team games.[292][294][295] As such, Baseball-Reference credits Lajoie with the 1902 title, with Delahanty's .376 batting average placing second.[296] MLB's historical statistics leaderboards, however, use the modern standard of 3.1 plate appearances per team game (422 in that season) which Lajoie fell 37 short of.[292] Thus, MLB credits Delahanty with the 1902 title with his .376 average.[297] Similarly the Hall of Fame lists the 1902 title on Delahanty's plaque and not Lajoie's.[291][298]
  • 1910a 1910b Before the 1910 season, Hugh Chalmers of Chalmers Automobile announced he would present a Chalmers Model 30 automobile to the player with the highest batting average at the end of the season. The 1910 race for best average in the American League was between Nap Lajoie of the Cleveland Indians and the Detroit Tigers' widely disliked[299][300][301] Cobb. On the last day of the season, Lajoie overtook Cobb's batting average with seven bunt hits in a doubleheader against the St. Louis Browns. Browns' manager Jack O'Connor supposedly told his third baseman Red Corriden to play back down the line all day, which allowed Lajoie easy bunt hits.[302] Cobb complained about the move, though American League President Ban Johnson said that a recalculation showed that Cobb had won the race anyway and Chalmers ultimately awarded cars to both players.[299][302]
  • 1954 Rules in 1954 required 2.6 at bats per team game, 400 for a 154-game schedule (the rule was changed in 1957 to the current requirement of 3.1 plate appearances per team game), to qualify for the title and hitless at bats could be added to reach this total.[294] Ted Williams posted a .345 average in 1954 over only 386 at bats, and the required hitless at bats drop him below Avila's league-leading .341 average.[214]

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
  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
  12. 12.0 12.1 Lua error in package.lua at line 80: module 'strict' not found.
  13. 13.0 13.1 13.2 Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 21.2 21.3 Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. 23.0 23.1 Lua error in package.lua at line 80: module 'strict' not found.
  24. 24.0 24.1 Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. Lua error in package.lua at line 80: module 'strict' not found.
  164. Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. Lua error in package.lua at line 80: module 'strict' not found.
  167. Lua error in package.lua at line 80: module 'strict' not found.
  168. Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.
  177. Lua error in package.lua at line 80: module 'strict' not found.
  178. Lua error in package.lua at line 80: module 'strict' not found.
  179. Lua error in package.lua at line 80: module 'strict' not found.
  180. Lua error in package.lua at line 80: module 'strict' not found.
  181. Lua error in package.lua at line 80: module 'strict' not found.
  182. Lua error in package.lua at line 80: module 'strict' not found.
  183. Lua error in package.lua at line 80: module 'strict' not found.
  184. Lua error in package.lua at line 80: module 'strict' not found.
  185. Lua error in package.lua at line 80: module 'strict' not found.
  186. Lua error in package.lua at line 80: module 'strict' not found.
  187. Lua error in package.lua at line 80: module 'strict' not found.
  188. Lua error in package.lua at line 80: module 'strict' not found.
  189. Lua error in package.lua at line 80: module 'strict' not found.
  190. Lua error in package.lua at line 80: module 'strict' not found.
  191. Lua error in package.lua at line 80: module 'strict' not found.
  192. Lua error in package.lua at line 80: module 'strict' not found.
  193. Lua error in package.lua at line 80: module 'strict' not found.
  194. Lua error in package.lua at line 80: module 'strict' not found.
  195. Lua error in package.lua at line 80: module 'strict' not found.
  196. Lua error in package.lua at line 80: module 'strict' not found.
  197. Lua error in package.lua at line 80: module 'strict' not found.
  198. Lua error in package.lua at line 80: module 'strict' not found.
  199. Lua error in package.lua at line 80: module 'strict' not found.
  200. Lua error in package.lua at line 80: module 'strict' not found.
  201. Lua error in package.lua at line 80: module 'strict' not found.
  202. Lua error in package.lua at line 80: module 'strict' not found.
  203. Lua error in package.lua at line 80: module 'strict' not found.
  204. Lua error in package.lua at line 80: module 'strict' not found.
  205. Lua error in package.lua at line 80: module 'strict' not found.
  206. Lua error in package.lua at line 80: module 'strict' not found.
  207. Lua error in package.lua at line 80: module 'strict' not found.
  208. Lua error in package.lua at line 80: module 'strict' not found.
  209. Lua error in package.lua at line 80: module 'strict' not found.
  210. Lua error in package.lua at line 80: module 'strict' not found.
  211. Lua error in package.lua at line 80: module 'strict' not found.
  212. Lua error in package.lua at line 80: module 'strict' not found.
  213. Lua error in package.lua at line 80: module 'strict' not found.
  214. 214.0 214.1 Lua error in package.lua at line 80: module 'strict' not found.
  215. Lua error in package.lua at line 80: module 'strict' not found.
  216. Lua error in package.lua at line 80: module 'strict' not found.
  217. Lua error in package.lua at line 80: module 'strict' not found.
  218. Lua error in package.lua at line 80: module 'strict' not found.
  219. Lua error in package.lua at line 80: module 'strict' not found.
  220. Lua error in package.lua at line 80: module 'strict' not found.
  221. Lua error in package.lua at line 80: module 'strict' not found.
  222. Lua error in package.lua at line 80: module 'strict' not found.
  223. Lua error in package.lua at line 80: module 'strict' not found.
  224. Lua error in package.lua at line 80: module 'strict' not found.
  225. Lua error in package.lua at line 80: module 'strict' not found.
  226. Lua error in package.lua at line 80: module 'strict' not found.
  227. Lua error in package.lua at line 80: module 'strict' not found.
  228. Lua error in package.lua at line 80: module 'strict' not found.
  229. Lua error in package.lua at line 80: module 'strict' not found.
  230. Lua error in package.lua at line 80: module 'strict' not found.
  231. Lua error in package.lua at line 80: module 'strict' not found.
  232. Lua error in package.lua at line 80: module 'strict' not found.
  233. Lua error in package.lua at line 80: module 'strict' not found.
  234. Lua error in package.lua at line 80: module 'strict' not found.
  235. Lua error in package.lua at line 80: module 'strict' not found.
  236. Lua error in package.lua at line 80: module 'strict' not found.
  237. Lua error in package.lua at line 80: module 'strict' not found.
  238. Lua error in package.lua at line 80: module 'strict' not found.
  239. Lua error in package.lua at line 80: module 'strict' not found.
  240. Lua error in package.lua at line 80: module 'strict' not found.
  241. Lua error in package.lua at line 80: module 'strict' not found.
  242. Lua error in package.lua at line 80: module 'strict' not found.
  243. Lua error in package.lua at line 80: module 'strict' not found.
  244. Lua error in package.lua at line 80: module 'strict' not found.
  245. Lua error in package.lua at line 80: module 'strict' not found.
  246. Lua error in package.lua at line 80: module 'strict' not found.
  247. Lua error in package.lua at line 80: module 'strict' not found.
  248. Lua error in package.lua at line 80: module 'strict' not found.
  249. Lua error in package.lua at line 80: module 'strict' not found.
  250. Lua error in package.lua at line 80: module 'strict' not found.
  251. Lua error in package.lua at line 80: module 'strict' not found.
  252. Lua error in package.lua at line 80: module 'strict' not found.
  253. Lua error in package.lua at line 80: module 'strict' not found.
  254. Lua error in package.lua at line 80: module 'strict' not found.
  255. Lua error in package.lua at line 80: module 'strict' not found.
  256. Lua error in package.lua at line 80: module 'strict' not found.
  257. Lua error in package.lua at line 80: module 'strict' not found.
  258. Lua error in package.lua at line 80: module 'strict' not found.
  259. Lua error in package.lua at line 80: module 'strict' not found.
  260. Lua error in package.lua at line 80: module 'strict' not found.
  261. Lua error in package.lua at line 80: module 'strict' not found.
  262. Lua error in package.lua at line 80: module 'strict' not found.
  263. Lua error in package.lua at line 80: module 'strict' not found.
  264. Lua error in package.lua at line 80: module 'strict' not found.
  265. Lua error in package.lua at line 80: module 'strict' not found.
  266. Lua error in package.lua at line 80: module 'strict' not found.
  267. Lua error in package.lua at line 80: module 'strict' not found.
  268. Lua error in package.lua at line 80: module 'strict' not found.
  269. Lua error in package.lua at line 80: module 'strict' not found.
  270. Lua error in package.lua at line 80: module 'strict' not found.
  271. Lua error in package.lua at line 80: module 'strict' not found.
  272. Lua error in package.lua at line 80: module 'strict' not found.
  273. Lua error in package.lua at line 80: module 'strict' not found.
  274. Lua error in package.lua at line 80: module 'strict' not found.
  275. Lua error in package.lua at line 80: module 'strict' not found.
  276. Lua error in package.lua at line 80: module 'strict' not found.
  277. Lua error in package.lua at line 80: module 'strict' not found.
  278. Lua error in package.lua at line 80: module 'strict' not found.
  279. Lua error in package.lua at line 80: module 'strict' not found.
  280. Lua error in package.lua at line 80: module 'strict' not found.
  281. Lua error in package.lua at line 80: module 'strict' not found.
  282. Lua error in package.lua at line 80: module 'strict' not found.
  283. Lua error in package.lua at line 80: module 'strict' not found.
  284. Lua error in package.lua at line 80: module 'strict' not found.
  285. Lua error in package.lua at line 80: module 'strict' not found.
  286. Lua error in package.lua at line 80: module 'strict' not found.
  287. Lua error in package.lua at line 80: module 'strict' not found.
  288. Lua error in package.lua at line 80: module 'strict' not found.
  289. Lua error in package.lua at line 80: module 'strict' not found.
  290. Lua error in package.lua at line 80: module 'strict' not found.
  291. 291.0 291.1 Lua error in package.lua at line 80: module 'strict' not found.
  292. 292.0 292.1 292.2 Lua error in package.lua at line 80: module 'strict' not found.
  293. Lua error in package.lua at line 80: module 'strict' not found.
  294. 294.0 294.1 Lua error in package.lua at line 80: module 'strict' not found.
  295. Lua error in package.lua at line 80: module 'strict' not found.
  296. Lua error in package.lua at line 80: module 'strict' not found.
  297. Lua error in package.lua at line 80: module 'strict' not found.
  298. Lua error in package.lua at line 80: module 'strict' not found.
  299. 299.0 299.1 Lua error in package.lua at line 80: module 'strict' not found.
  300. Lua error in package.lua at line 80: module 'strict' not found.
  301. Lua error in package.lua at line 80: module 'strict' not found.
  302. 302.0 302.1 Lua error in package.lua at line 80: module 'strict' not found.