MHSAA Record Book

If you have information you believe should be included in these records (additions, deletions or corrections), it may be submitted one of three ways:

  1. Submitted by a MHSAA member school athletic administrator on official office letterhead, or by using the National Federation Record Application (Note: The Federation form is a fillable Word document and may be emailed to the address below. You may also attach supporting documentation to the email).
  2. Submitted by a media member on official office letterhead, enclosing appropriate documentation.
  3. Submitted by a member of the public with appropriate documentation, including the names and phone numbers of contact people at the school involved. The school will then be contacted to verify the information.  Due to the high number of submission received, no action will be taken on undocumented information.

To submit changes, mail to: MHSAA Record Book, 1661 Ramblewood Dr., East Lansing, MI 48823. Phone: (517) 332-5046. E-mail: records@mhsaa.com. Appropriate documentation shall include, but is not limited to, the following: copies of scorebooks or game/season statistical summaries, copies of yearbooks, and copies of newspaper clippings. The Record Book is updated on a seasonal basis when possible.

Team Records

Wins
Season

43 - Ann Arbor Gabriel Richard (43-2) (2010)
43 - Midland Dow (1997)
43 - Stevensville-Lakeshore (1995)
43 - Harper Woods Bishop Gallagher (1985)
42 - Mount Morris (1985)
41 - Traverse City West (41-3) (2016)
41 - Morley-Stanwood (41-3) (2003) 
41 - Grand Ledge (41-3) (1993) 
40 - Blissfield (40-4) (2002) 
40 - Three Oaks River Valley (40-2) (1997) 
39 - Muskegon Catholic Central (39-1-1) (2015)
39 - Grand Ledge (39-4) (2001) 
39 - Three Oaks River Valley (39-4) (1995) 
39 - Grand Ledge (39-5) (1994) 
39 - Three Oaks River Valley (39-2) (1994) 
38 - Bay City Western (38-7) (2014)
38 - Richland Gull Lake (38-2) (2011) 
38 - Grand Ledge (38-2) (2010)
38 - Temperance Bedford (38-3) (2010) 
38 - Homer (38-1) (2006) 
38 - Homer (38-0) (2004) 
38 - Blissfield (38-5) (2000) 
38 - DeWitt (1993)
37 - Homer (37-2) (2018)
37 - Homer (37-2) (2014)
37 - Homer (37-5) (2013) 
37 - Pinconning (37-3) (2009) 
37 - Homer (37-1) (2005) 
37 - Midland (1998)
37 - Warren DeLaSalle (1993)
37 - Grand Ledge (37-3) (1990) 
37 - Morley-Stanwood (1988)

Consecutive
75 - Homer (Opening day 2004 – 6-17-2005)** 
56 - Grand Haven (4-19-1960 – 4-17-1962)
55 - Muskegon (4-25-1941 – 5-18-1945)
46 - Ann Arbor Pioneer (5-6-2004 – 5-12-2005)
43 - Escanaba (1950-55)

** Homer's streak of victories ended with a 7-6 loss to Saginaw Nouvel in the MHSAA Division 3 Final.

Innings Played
Game

21 - Blissfield 1, Hudson 0 (5-21/22-2019)
19 - Grand Rapids South Christian 7, Hudsonville Unity Christian 4 (6-10-2000)
19 - Buchanan 3, Three Oaks River Valley 2 (4-22-1993)
19 - Farwell 5, Clare 4 (1980)
19 - Tecumseh 2, Carleton Airport 1 (5-30-1968)

Hitting
Runs Scored
Season

487 - Three Oaks River Valley (1994)
477 - Grand Ledge (44 games) (1994) 
474 - Ann Arbor Gabriel Richard (45 games) (2010) 
461 - Three Oaks River Valley (1995)
456 - Pinconning (40 games) (2009)
455 - Brighton (1998)
450 - Homer (2005)
443 - Homer (2004)
431 - Homer (2006)
427 - Traverse City West (44 games) (2016)
415 - Grand Ledge (2010)
399 - Homer (2013)
398 - Blissfield (2002)
397 - Warren DeLaSalle (1993)
396 - Ann Arbor Gabriel Richard (2011)
395 - Richland Gull Lake (2012)
391 - Grand Ledge (2003)
390 - Grand Ledge (2008)
390 - Grand Ledge (2001)
385 - Blissfield (1995)
383 - Grand Ledge (1995)
381 - South Haven (1998)
380 - Homer (42 games) (2017)

Average Runs Per Game (Minimum 20 games)
11.9 - Three Oaks River Valley (487 runs/41 games) (1994)
11.8 - Homer (450 runs/38 games) (2005)
11.7 - Homer (443 runs/38 games) (2004)
11.4 - Pinconning (456 runs/40 games) (2009)
11.1 - Homer (431 runs/39 games) (2006)
11.1 - Scottville Mason County Central (301 runs/27 games) (2000)

Hits
Game

42 - South Lyon vs. Milan (4-29-1987)

Game, Two Teams

45 - South Lyon (42) vs. Milan (3) (4-29-1987)

Season
(minimum 400)
529 - Grand Ledge (1994)
474 - Saline (1999)
465 - Three Oaks River Valley (1994)
463 - Ann Arbor Gabriel Richard (45 games) (2010)
457 - Grand Ledge (2008)
451 - Grand Ledge (2010)
443 - Saline (1998)
436 - Saline (2010)
433 - Davison (2001)
431 - Traverse City West (44 games) (2016)
427 - Grand Ledge (2005)
427 - Brighton (1998)
426 - Grand Ledge (1998)
425 - Grand Ledge (1995)
423 - Grand Ledge (2001)
422 - Pinconning (40 games) (2009)
420 - Grand Ledge (41 games) (2017)
420 - Warren DeLaSalle (1993)
419 - Saline (40 games) (2014)
413 - Grand Ledge (2003)
413 - Buchanan (1999)
410 - Zeeland East (39 games) (2017)

Doubles
Season

106 - South Haven (1998)
106 - Grand Ledge (1994)
103 - Brighton (1998)
99 - Grand Ledge (2008)
96 - Grand Ledge (1998)
95 - Richland Gull Lake (2012)
94 - Saline (2010)
93 - Buchanan (1999)
92 - Muskegon Mona Shores (1999)
92 - Three Oaks River Valley (1994)
91 - Grand Ledge (2012)
90 - South Haven (1997)
89 - Grand Ledge (2003)
88 - Homer (42 games) (2017)
88 - Saline (2009)
87 - Grand Ledge (41 games) (2017)
86 - Grand Ledge (1999)
86 - Grand Ledge (1995)
85 - Carleton Airport (2010)
85 - Grand Ledge (2010)
84 - Blissfield (2008)
84 - Saline (1999)
83 - Homer (39 games) (2018)
83 - Homer (2013)
83 - Davison (2001)
83 - Davison (1991)
81 - Ann Arbor Gabriel Richard (2011)
81 - Carleton Airport (2004)
80 - Saline (40 games) (2014)
80 - Jenison (2003)
80 - Williamston (2002)
80 - Warren DeLaSalle (1999)
80 - Warren DeLaSalle (1993)
79 - Grand Ledge (2001)
78 - Maple City Glen Lake (2014)
78 - Grand Ledge (2009)
78 - Homer (2004)
77 - Pinconning (40 games) (2009)
76 - Ann Arbor Gabriel Richard (2010) (45 games)
76 - Richland Gull Lake (2005)
76 - Grand Ledge (2000)
76 - Saline (1998)
76 - Whitehall (1998)
75 - Grand Ledge (38 games) (2018)
75 - Blissfield (2002)
75 - Warren DeLaSalle (2000)
75 - Jenison (1998)
75 - Jenison (1975)

Triples
Season
(minimum 19)
25 - Zeeland East (39 games) (2017)
25 - Detroit U-D Jesuit (2004)
22 - Saline (2010)
21 - Maple City Glen Lake (1978)
20 - Montague (30 games) (2015)
20 - Three Oaks River Valley (1994)
19 - Saline (2009)
19 - Warren DeLaSalle (1993)
19 - Blissfield (1973)

Home Runs
Consecutive At Bats

5 - Rochester vs. Troy (4-3-1998)

Inning

6 - Rochester vs. Troy (4-3-1998)

Game

10 - Three Oaks River Valley vs. Hartford (4-15-1997)
10 - Battle Creek Lakeview vs. Holland (4-27-1978)
8 - Springport vs. Jackson Christian (6-4-1999)
8 - Montague vs. Hart (1999)
8 - Climax-Scotts vs. Battle Creek St. Phillip (1998)

Season (Minimum 50)

76 - Whitehall (1999)
65 - Grand Ledge (2000)
62 - Climax-Scotts (1998)
62 - Brighton (1997)
60 - DeWitt (1995)
59 - Grand Ledge (2010)
59 - Midland Bullock Creek (1991)
58 - Sault Ste. Marie (1988)
55 - Homer (2006)
53 - Morley-Stanwood (1997)
52 - Bronson (1998)
52 - Sault Ste. Marie (1986)
51 - Adrian (1995)
50 - Petoskey (2000)
50 - Grand Ledge (1995)
50 - Brighton (1990)

Sacrifices
Season
(minimum 55)
69 - Homer (36 games) (2019)
67 - Blissfield (2009)
61 - Blissfield (2010)
61 - Blissfield (2004)
59 - Blissfield (1995)

Runs Batted In
Season

434 - Grand Ledge (44 games) (1994) 
414 - Ann Arbor Gabriel Richard (45 games) (2010) 
406 - Three Oaks River Valley (1994)
369 - Grand Ledge (2008)
368 - Homer (2006)
367 - Grand Ledge (2010)
365 - Homer (2005)
362 - Homer (2004)
361 - Traverse City West (44 games) (2016)
359 - Warren DeLaSalle (1993)
348 - Grand Ledge (1999)
343 - Ann Arbor Gabriel Richard (2011)
343 - Grand Ledge (2001)
337 - Grand Ledge (41 games) (2017)
337 - Grand Ledge (2003)
333 - South Haven (1998)
332 - Grand Ledge (1995)
326 - Grand Ledge (2000)
325 - Homer (2013)
322 - Grand Ledge (2009)
316 - Grand Ledge (2005)
316 - Blissfield (2002)
312 - Grand Ledge (38 games) (2018)
310 - Homer (42 games) (2017)
308 - Homer (39 games) (2018)
308 - Maple City Glen Lake (2016)
308 - Blissfield (2005)
307 - Homer (2014)
306 - Richland Gull Lake (2012)
306 - Grand Ledge (1998)
296 - Richland Gull Lake (2011)
296 - Richland Gull Lake (2007)
295 - Maple City Glen Lake (1999)
295 - Jenison (1998)

Batting Average
Season
(minimum .350)
.446 - Grand Ledge (44 games) (1994) 
.439 - Romulus Summit Academy (290 for 661/26 games) (2006)
.436 - Grand Ledge (2009)
.435 - Ann Arbor Gabriel Richard (45 games) (2010) 
.421 - Grand Ledge (2010)
.417 - Petoskey (381 for 914) (2010)
.414 - Grand Ledge (2008)
.412 - Grand Ledge (2003)
.407 - Grand Ledge (1998)
.405 - Grand Ledge (2000)
.404 - Homer (2005)
.404 - Grand Ledge (1999)
.403 - Saline (400 for 993) (2009)
.403 - Davison (2001)
.402 - Whitehall (1999)
.401 - Maple City Glen Lake (2000)
.401 - Petoskey (2000)
.399 - Grand Ledge (2005)
.399 - Grayling (2004)
.394 - Scottville Mason County Central (2000)
.393 - Pinconning (422 for 1,075/40 games) (2009)
.393 - Homer (2004)
.392 - Ann Arbor Gabriel Richard (2011)
.392 - Bloomfield Hills Andover (2004)
.390 - Grand Rapids Kenowa Hills (2010)
.390 - East Lansing (2000)
.390 - Three Oaks River Valley (41 games) (1994)
.389 - Grand Ledge (41 games) (2017)
.389 - Homer (2006)
.389 - Saline (474 for 1,219) (1999)
.387 - Homer (2014)
.385 - Saline (436 for 1,133) (2010)
.382 - South Haven (1997)
.382 - Three Oaks River Valley (43 games) (1995) 
.381 - Grand Ledge (1995)
.377 - Grand Ledge (377 for 1001/38 games) (2018)
.377 - Grand Ledge (2011)
.377 - Kalamazoo Hackett (25 games) (2009)
.375 - Saline (419 for 1,116/40 games) (2014)
.372 - Maple City Glen Lake (2016)
.372 - Maple City Glen Lake (2015)
.372 - Portland (2014)
.372 - Grand Ledge (2001)
.370 - Zeeland East (410 for 1,108/39 games) (2017)
.370 - Grand Ledge (2004)
.369 - Traverse City West (431 for 1,169/44 games) (2016)
.369 - Hanover-Horton (352 for N/A) (2012)
.368 - Homer (377 for 1,024/39 games) (2018)
.368 - Grand Rapids Kenowa Hills (2008)
.368 - Grand Ledge (2007)
.367 - Jenison (1998)
.366 - Homer (1996)
.364 - South Haven (2004)
.363 - Blissfield (2010)
.363 - Grand Ledge (2006)
.363 - Carleton Airport (2004)
.361 - Frankfort (310 for 859/37 games) (2017)
.361 - Homer (2013)
.361 - Richland Gull Lake (2012)
.359 - Homer (326 for 907/36 games) (2019)
.359 - Homer (382 for 1,063/42 games) (2017)
.358 - Saline (443 for 1,236) (1998)
.358 - South Haven (1992)
.357 - Homer (1999)
.357 - Homer (1997)
.356 - Grand Ledge (37 games) (2012)
.356 - Three Oaks River Valley (42 games) (1997)
.355 - Homer (2011)
.355 - Carleton Airport (2010)
.354 - Homer (351 for 991/39 games) (2016)
.354 - Grand Ledge (2002)
.354 - Blissfield (1994)
.350 - Petersburg Summerfield (288 for 822/32 games) (2019)

Walks Drawn
Game
21 - Traverse City vs. Saginaw (5-15-1987)

Season
286 - Brighton (1998)
283 - Warren DeLaSalle (1993)
278 - Mount Pleasant Sacred Heart (1997)
259 - Mount Pleasant Sacred Heart (1996)
255 - Warren DeLaSalle (2001)
254 - Three Oaks River Valley (1994)
254 - Mount Pleasant Sacred Heart (1987)
249 - Pinconning (40 games) (2009)
242 - Blissfield (2000)
239 - Homer (2005)
238 - Warren DeLaSalle (1997)

Hit By Pitch
Season
87 - Muskegon Catholic Central (43 games) (2016)
78 - Maple City Glen Lake (2016)
78 - Maple City Glen Lake (2015)
74 - Muskegon Catholic Central (41 games) (2015)
72 - Richland Gull Lake (2012)
70 - Traverse City West (44 games) (2016)
69 - Maple City Glen Lake (40 games) (2017)
69 - Richland Gull Lake (2005)
68 - Maple City Glen Lake (2014)
65 - Richland Gull Lake (2006)
64 - Portland St. Patrick (30 games) (2016)
62 - Richland Gull Lake (2010)
59 - Richland Gull Lake (2007)
58 - Maple City Glen Lake (2013)
58 - Carleton Airport (2010)
58 - Grand Ledge (2007)
57 - Blissfield (2004)
55 - Maple City Glen Lake (2019)
55 - Homer (2015)
55 - Richland Gull Lake (2008)
55 - Ann Arbor Huron (2006)
53 - Millington (32 games) (2017)
53 - Homer (39 games) (2016)
53 - Sault Ste. Marie (36 games) (2015)
53 - Petoskey (2010)
53 - Montague (2005)
53 - South Haven (2003)
52 - Fremont (2009)
52 - Homer (2009)
52 - South Haven (2004)
51 - Saline (2002)
51 - Saline (2001)
50 - Saline (2004)
49 - Birmingham Groves (36 games) (2018)
49 - Frankfort (31 games) (2018)
49 - Blissfield (2009)
48 - Birmingham Groves (41 games) (2016)
48 - Homer (2013)
48 - Blissfield (2010)
48 - Saline (2008)
47 - Homer (2012)
47 - Homer (2006)
47 - Homer (1998)
46 - Portland St. Patrick (38 games) (2017)
46 - Homer (2010)
46 - Blissfield (2008)
46 - Blissfield (2007)
46 - Richland Gull Lake (2004)
45 - Homer (2014)
45 - Homer (2011)
45 - Grand Ledge (2006)
45 - Saline (2005)
45 - Ann Arbor Huron (2004)

Stolen Bases
Game

26 - Morrice vs. Birch Run (4-22-1960)
24 - Hale vs. Whittemore-Prescott (4-17-2008)
22 - Hudsonville Freedom Baptist vs. Kalamazoo Heritage Christian (5-29-2007)
18 - Maple City Glen Lake vs. Elk Rapids (5-18-2011)
18 - Union City vs. Springport (5-3-2011)
18 - Gaylord St. Mary vs. Atlanta (4-21-2006)
18 - Rochester Hills Lutheran Northwest vs. Harper Woods (5-21-2003)
16 - Hale vs. Whittemore-Prescott (4-17-2008)
16 - Kingsley vs. Leland (4-6-2005)
16 - New Lothrop vs. Flint Hamady (4-25-2002) 
15 - Concord vs. Springport (5-15-2012)
15 - Blanchard Montabella vs. Vestaburg (4-21-2012)
15 - Grand Rapids Baptist vs. St. Joseph Michigan Lutheran (5-4-1983)
14 - Portland St. Patrick vs. Ashley (4-15-2015)
14 - Blanchard Montabella vs. Vestaburg (5-21-2012)
14 - Blanchard Montabella vs. Ashley (4-12-2012)
14 - Maple City Glen Lake vs. Manistee Catholic Central (4-21-2010)
14 - Kingsley vs. Buckley (4-12-2005)
13 - Birmingham Groves vs. Walled Lake Central (4-13-2018) 
13 - Blanchard Montabella vs. Lakeview (4-11-2012)
13 - Blanchard Montabella vs. Ashley (5-27-2010)
13 - Blanchard Montabella vs. Ashley (4-14-2010)
13 - Marlette vs. Peck (4-11-2001)
12 - Birmingham Groves vs. Southfield Arts & Technology (5-2-2017)
12 - Portland St. Patrick vs. Fulton-Middleton (4-28-2016)
12 - Portland St. Patrick vs. Olivet (5-4-2015)
12 - Portland St. Patrick vs. Dansville (5-1-2015)
12 - Blanchard Montabella vs. Ashley (5-25-2012)
12 - Concord vs. Litchfield (3-31-2011)
12 - Maple City Glen Lake vs. Bear Lake (5-14-2008)
12 - Kingsley vs. Maple City Glen Lake (4-26-2005)
12 - Newberry vs. Brimley (4-23-2001)
11 - Birmingham Groves vs. Royal Oak Shrine (4-19-2018)
11 - Maple City Glen Lake vs. Lake Leelanau St. Mary (6-1-2013)
11 - Blanchard Montabella vs. Ashley (4-30-2012)
11 - Maple City Glen Lake vs. Bellaire (5-20-2009)
11 - Maple City Glen Lake vs. Ellsworth (5-2-2009)
11 - Richland Gull Lake vs. Parchment (4-12-2006)
11 - Kingsley vs. Buckley (Game 2 of doubleheader) (4-12-2005)

Season
255 - Lowell (255 in 292 attempts) (1999)
210 - Whitehall (1999)
196 - Jackson (2013)
192 - Blanchard Montabella (192 in 215 attempts) (2012)
191 - Portland St. Patrick (2015)
191 - Blissfield (2003)
186 - Concord (2012)
181 - Kingsley (35 games) (2018)
181 - Maple City Glen Lake (1999)
180 - Oscoda (2010)
178 - Portland St. Patrick (30 games) (2016)
176 - Whitehall (1998)
176 - Grand Rapids Baptist (1983)
173 - Comstock (1999)
173 - South Haven (1998)
171 - Jackson (2014)
170 - Portland St. Patrick (38 games) (2017)
169 - Richland Gull Lake (2007)
166 - Petersburg Summerfield (32 games) (2019)
166 - Grand Rapids Baptist (1982)
165 - Grand Haven (1961)
161 - Muskegon Catholic Central (41 games) (2015)
160 - Concord (2011)
160 - Gaylord St. Mary (2006)
159 - Rochester Hills Lutheran Northwest (2004)
159 - Hudsonville Freedom Baptist (2002)
158 - Allegan (1989)
156 - South Haven (1991)
155 - South Haven (1999)
154 - Richland Gull Lake (2005)
153 - Romulus Summit Academy (153 in 170 attempts) (2006)
152 - Blissfield (2005)
150 - Grand Rapids Kenowa Hills (2010)
150 - South Haven (1992)

Pitching
Strikouts
Game - Extra innings
26 - Troy Athens vs. Pontiac (12 innings) (5-29-2012)

Season
395 - Homer (2004)
377 - Homer (39 games) (2018)
367 - Bath (2012)
358 - Homer (2006)
354 - Grass Lake (40 games) (2008)
342 - Homer (2005)
330 - Saline (40 games) (2014)
326 - Maple City Glen Lake (2014)
325 - Grand Ledge (2010)
319 - Grand Ledge (2001)
308 - Homer (42 games) (2017)
305 - Grand Ledge (2014)
305 - Richland Gull Lake (2011)
302 - Grand Ledge (2003)

Earned Run Average
Season (maximum 1.70/minimum 15 games)
0.78 - Homer (242 innings/39 games) (2018)
0.95 - Homer (2006)
0.97 - Grand Ledge (2012)
0.98 - Ovid-Elsie (15 games) (1967)
1.03 - Homer (2004)
1.07 - Frankfort (37 games) (2017)
1.13 - Muskegon Catholic Central (41 games) (2015)
1.14 - Ovid-Elsie (15 games) (1968)
1.20 - Grand Ledge (2003)
1.23 - Saline (2009)
1.29 - Petersburg Summerfield (189 2/3 innings/32 games) (2019)
1.31 - Maple City Glen Lake (2015)
1.33 - Grand Ledge (38 games) (2015)
1.36 - Saline (2014)
1.48 - Holt (38 games) (2017)
1.48 - Bath (2012)
1.50 - Grand Ledge (219 1/3 innings/34 games) (2019)
1.52 - Homer (2014)
1.55 - Grand Ledge (2001)
1.57 - Saline (2010)
1.60 - Homer (219 innings/36 games) (2019)
1.61 - Grand Ledge (2002)
1.62 - Grand Ledge (41 games) (2017)
1.63 - Saline (2006)
1.65 - Maple City Glen Lake (2014)
1.65 - Homer (2005)
1.66 - Grand Ledge (38 games) (2018)
1.69 - Canton (40 games) (2017)

NOTE: The Ovid teams of 1963 (0.73), 1964 (0.15) and 1966 (1.34) finished with ERAs lower than 1.70, but did not play enough games to be included on this list. The 1963 and 1964 teams both played seven games (48 innings each season), and the 1966 team played nine games (68 innings total). The minimum number of innings for an individual to be considered for ERA is 60.  

Shutouts
Consecutive Innings
60 - Brownstown Woodhaven (5-1-2018 vs. Wyandotte Roosevelt, 2nd inning – 5-17-2018 vs. Melvindale, 4th inning)
48 - Homer (4-21-2018 vs. Climax-Scotts, 5th inning – 5-1-2018 vs. Springport, 5th inning)
45 - Frankfort (4-27-2018 vs. Manistee, 1st inning – 5-11-2018 vs. Onekama, 2nd inning)
44 - Homer (5-21-2005 vs. Onsted, 1st inning – 6-4-2005 vs. Union City, 2nd inning)

Consecutive Games
8 - Brownstown Woodhaven (5-2-2018 vs. Taylor Truman – 5-16-2018 vs. Trenton)
8 - Frankfort (4-27-18 vs. Manistee – 5-8-2018 vs. Mesick)
8 - Homer (5-21-2005 vs. Onsted – 6-4-2005 vs. Albion)

Season

21 - Homer (2006)
21 - Homer (2005)
20 - Homer (39 games) (2018)
20 - Homer (2004)
19 - Frankfort (35 games) (2017)
17 - Lapeer West (2003)
17 - Three Oaks River Valley (1997)
17 - Three Oaks River Valley (1996)

Defense
Double Plays
Game
5 - Hamilton vs. Grand Rapids Forest Hills Northern (5-1-2008)
5 - Morley-Stanwood vs. White Cloud (5-5-1997)
5 - Marine City vs. Port Huron Catholic (5-14-1969)