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

44 - White Lake Lakeland (44-1) (2007) 
44 - Bay City All Saints (44-3) (1999)
43 - Farmington Hills Mercy (43-2) (2016) 
43 - Olivet (43-1) (2010) 
43 - Brighton (43-1) (2003) 
43 - Waterford Kettering (43-3) (2000) 
43 - Portage Northern (43-3) (2001)
43 - Midland (43-3) (1988) 
42 - Portage Central (42-4) (2014)
42 - Wayland (42-2) (2014)
42 - Reese (42-2) (2009) 
42 - Freeland (42-3) (2005) 
42 - Pinconning (42-3) (2000) 
42 - Okemos (42-3) (1999) 
42 - Fruitport (42-6) (1986) 
42 - Mount Morris (42-2) (1985) 
41 - Bay City Western (41-1) (2014)
41 - Wayland (41-3) (2006) 
41 - Portage Northern (41-0) (2000) 
41 - Brighton (41-4) (1997) 
40 - Unionville-Sebewaing (40-1) (2014)
40 - Galesburg-Augusta (2008)
40 - Wayland (40-5) (2007) 
40 - Stevensville Lakeshore (40-4) (1998)
40 - Hartland (40-2) (1996) 
40 - Lapeer West (40-3) (1989)
39 - Coleman (39-3) (2016)  
39 - Springport (39-3-1) (2011) 
39 - Allen Park Cabrini (39-0) (2006) 
39 - Wayland (39-2) (1999)
38 - Beaverton (38-4) (2017)
38 - Howell (38-3) (2017)
38 - Macomb Dakota (38-3) (2016)   
38 - Unionville-Sebewaing (38-3) (2015)
38 - Mattawan (38-5) (2011) 
37 - Bronson (37-8) (2015)
37 - Frankenmuth (37-4-1) (2015)
37 - Holton (37-1) (2015)
37 - Monroe St. Mary Catholic Central (37-5) (2015)
37 - Fenton (37-5) (2014) 
37 - Kalamazoo Christian (37-5) (2002)
37 - Wayland (37-2) (2000) 
37 - Pinconning (37-3) (1992)
36 - Midland (36-8) (2016)
36 - Vicksburg (36-9) (2016)  
36 - Carleton Airport (36-5) (2015)
36 - Wayland (36-2) (2015)
36 - Caledonia (36-3) (2014) 
36 - New Baltimore Anchor Bay (36-4) (2009) 
36 - New Baltimore Anchor Bay (36-4) (2008) 
35 - Stevensville Lakeshore (35-9) (2014)
35 - Mattawan (35-8) (2013) 
35 - Rogers City (35-6) (2012)
35 - Manistee (35-7) (2010)
35 - Mattawan (2010)
35 - Saginaw Valley Lutheran (2010)
35 - Niles (2009)
35 - Niles (2008)
35 - Wayland (35-1) (2005) 
35 - Wayland (35-2) (1998)

Consecutive 
80 - Allen Park Cabrini (3-2006 – 4-19-2008)
52 - Portage Northern (3-2000 – 4-26-2001)
44 - Portage Central (1977-78)
40 - Unionville-Sebewaing (3-2014 – 6-14-2014)
38 - Mattawan (5-7-2011 – 4-17-2012)

Innings Played
Game

23 - Stevensville Lakeshore 8, Dowagiac 5 (5-31-2003 and 6-2-2003)
22 - Traverse City West 2, Ludington 1 (5-24-2005)
21 - Ellsworth 3, Harbor Springs Harbor Light Christian 2 (6-2-2006 - Division 4 District Final)
21 - Mount Pleasant 3, Alma 2 (6-4-2005 - Division 2 District Final)
20 - Pinconning 1, Fenton 0 (6-19-1993 and 6-21-1993 - Class B Final)

Hitting
Runs Scored
Game
47 - Twining Arenac Eastern 47, Hale 0 (Second game of doubleheader) (4-13-1981)
45 - South Haven 45, Three Rivers 2 (4-20-1979)
42 - Rogers City 42, Hale 1 (4-28-2014)
42 - Howard City Tri-County vs. Grand Rapids Baptist (1978)
41 - Owosso 41, Flint Beecher 3 (5-12-77)

Season
543 - Taylor Light & Life Christian (1993)
510 - Coleman (42 games) (2016) 
479 - Rogers City (2015)
466 - Howell (41 games) (2017)  
465 - New Lothrop (1991)
461 - Rogers City (1995)
449 - New Lothrop (1990)
446 - Detroit Martin Luther King (1996)
440 - Rogers City (2014)
439 - Vicksburg (45 games) (2016)
430 - Fenton (1993)
429 - Vestaburg (1988)
427 - Taylor Light & Life Christian (1992)
419 - Taylor Light & Life Christian (1994)
418 - Watervliet Grace Christian, (2000)
416 - Mattawan (44 games) (2015)
414 - Frankfort (2007)
408 - Coleman (41 games) (2015)
408 - Fenton (42 games) (2014)
407 - Springport (2012)
406 - Byron (38 games) (2017)
406 - Custer Mason County Eastern (2001)
402 - Howard City Tri-County (34 games) (2016)   
400 - Mattawan (2011)
400 - Trenton (1988)

Hits
Game
32 - Twining Arenac Eastern vs. Fairview (4-24-1980)
31 - Owosso vs Flint Beecher (5-12-1977)
30 - Howard City Tri-County vs. Kent City (1979)

Season
555 - Coleman (42 games) (2016)
522 - Vicksburg (45 games) (2016)
513 - Howell (41 games) (2017)  
512 - Fenton (42 games) (2014)
510 - Farmington Hills Mercy (45 games) (2016) 
508 - Taylor Light & Life Christian (1993)
500 - Rogers City (2015)
493 - Linden (40 games) (2017)
493 - Howell (41 games) (2016)
492 - Mattawan (40 games) (2017)  
491 - Mattawan (44 games) (2015)
480 - Mattawan (2011)
479 - Springport (2012)
477 - Mattawan (41 games) (2016)  
476 - Fraser (1998)
470 - Caledonia (39 games) (2014)
468 - Rogers City (2014)
464 - Vicksburg (37 games) (2015)  
462 - Fenton (1993)
461 - Rogers City (1995)
458 - Macomb Dakota (41 games) (2016)   
454 - Midland (44 games) (2016)
454 - Howell (42 games) (2015)
453 - Springport (2011)
449 - Fenton (1996)
448 - Mattawan (2012)
447 - Rogers City (2013) 
446 - Kalamazoo Christian (42 games) (2016)
446 - Okemos (1999)
445 - Lapeer West (1991)
437 - Bath (2017)
437 - Byron (38 games) (2017)
437 - Kalamazoo Christian (45 games) (2014)
437 - Goodrich (2005)
436 - Galesburg-Augusta (2008)
434 - Mount Pleasant Sacred Heart (2012)
434 - Tecumseh (2008)
429 - Caledonia (39 games) (2015)
427 - Hartland (38 games) (2017)  
424 - Tecumseh (2011)
419 - Wayland (2007)
418 - Niles (2009)
417 - Allen Park Cabrini (2007)
414 - Midland (40 games) (2017)
413 - Byron (38 games) (2018)
413 - Morley-Stanwood (2005)
412 - Hartland (41 games) (2015)  
410 - Rogers City (2012)
409 - Kalamazoo Christian (41 games) (2009)
409 - Lapeer West (1989)
408 - New Lothrop (1991)
407 - Midland Bullock Creek (37 games) (2015)
407 - Olivet (2010)
403 - Hartland (37 games) (2016)  
403 - Swartz Creek (2012)
403 - Freeland (2005)
402 - St. Joseph Lake Michigan Catholic (2003)
399 - Midland Bullock Creek (39 games) (2014)
397 - Howard City Tri-County (38 games) (2015)
396 - Caledonia (35 games) (2018)
395 - Tecumseh (2007)
394 - Macomb Dakota (37 games) (2015)
394 - Mattawan (43 games) (2013)
394 - Clinton (1996)
393 - Kalamazoo Christian (44 games) (2015)
393 - Niles (2008)
393 - Frankfort (2007)
390 - Portland (1997)
389 - St. Joseph Lake Michigan Catholic (2002)
388 - Fraser (1999)
388 - Mount Morris (1985)
387 - Mattawan (2010)
385 - Tawas (2013)
384 - Harrison Township L'Anse Creuse (37 games) (2018)
380 - Howard City Tri-County (2008)

Doubles
Season
126 - Mattawan (40 games) (2017)
107 - Caledonia (39 games) (2014)
104 - Midland (44 games) (2016)
102 - Howell (41 games) (2017)  
101 - Midland (40 games) (2017)
100 - Linden (40 games) (2017)
99 - Macomb Dakota (41 games) (2016)
97 - Mattawan (44 games) (2015)
97 - Galesburg-Augusta (2008)
95 - Byron (38 games) (2017)  
94 - Midland Bullock Creek (38 games) (2017)
94 - Swartz Creek (2012)
93 - Howell (41 games) (2016)  
93 - Howell (42 games) (2015)  
91 - Bath (2017)
91 - Fenton (42 games) (2014)
90 - Midland Bullock Creek (37 games) (2015)
90 - Rogers City (2014) 
89 - Lapeer West (2007)
89 - Fraser (1998)
87 - Lapeer West (2004)
86 - Rogers City (2015) 
86 - Tecumseh (2008)
85 - New Lothrop (34 games) (2016)
85 - Vicksburg (45 games) (2016)
83 - Coleman (42 games) (2016) 
83 - Rogers City (2013)
83 - Springport (2012)
83 - Morley-Stanwood (2005)
82 - Tawas (35 games) (2015) 
82 - Allen Park Cabrini (2007)
81 - Midland Bullock Creek (39 games) (2014)
81 - Cass City (2010)
80 - Farmington Hills Mercy (45 games) (2016)
80 - Mattawan (41 games) (2016)  
80 - Tawas (2013)
79 - Harrison Township L'Anse Creuse (37 games) (2018)
79 - Mattawan (2011)
79 - Swartz Creek (2010)
79 - Custer Mason County Eastern (2001)
77 - Vicksburg (37 games) (2015)  
77 - Swartz Creek (2013)
77 - Clinton (1996)
76 - Hartland (41 games) (2015)   
76 - Niles (2009)
75 - Byron (38 games) (2018)
75 - Mattawan (2010)
75 - Tawas (2010)
75 - Grand Rapids Northview (2003)
74 - Mattawan (2012)
72 - Rogers City (2012)
72 - Frankfort (2007)
72 - Grand Rapids Northview (2002)
71 - Hartland (37 games) (2016) 
71 - Springport (2011)
70 - Kalamazoo Christian (45 games) (2014)
70 - Niles (2008)
70 - Fraser (2000)
68 - Beaverton (42 games) (2017)
68 - Tecumseh (2011)
68 - Frankfort (2006)
67 - Lowell (38 games) (2017)
67 - Macomb Dakota (37 games) (2015)
67 - Midland (2013)
67 - Rogers City (1998)
66 - Tawas (30 games) (2014) 
66 - Kalamazoo Christian (41 games) (2009)
66 - Hudsonville Unity Christian (2008)
66 - Grosse Pointe Woods University Liggett (2002)
65 - Caledonia (35 games) (2018)
65 - Hudsonville Unity Christian (2007)
65 - St. Joseph Lake Michigan Catholic (2003)
64 - Kalamazoo Christian (42 games) (2016)
64 - Midland (38 games) (2015)
64 - Pinconning (37 games) (2014)
64 - Lapeer West (2003)
64 - Twining Arenac Eastern (1997)
63 - Hartland (38 games) (2017) 
63 - Howard City Tri-County (34 games) (2016)   
63 - Kalamazoo Christian (44 games) (2015)
63 - Kalamazoo Christian (40 games) (2013)   
63 - Howard City Tri-County (2008)
63 - Fenton (1996)
62 - Saginaw Valley Lutheran (32 games) (2016)
61 - Rogers City (2011)
61 - Big Rapids (36 games) (2008)
61 - Howard City Tri-County (2002)
60 - Utica Eisenhower (33 games) (2018)
60 - North Muskegon (2010)
60 - Grand Rapids Northview (2000)
60 - Lapeer West (1999)
59 - Tawas (33 games) (2016) 
59 - Howell (2003)
59 - Okemos (1999)
59 - Lapeer West (1991)

Triples
Season
56 - Fenton (1993)
43 - Tecumseh (2011)
42 - Brighton (1997)
38 - Howell (41 games) (2017)  
37 - Lansing Everett (1994)
36 - Clinton (1996)
35 - New Baltimore Anchor Bay (1988)
33 - Lowell (38 games) (2017)
33 - Howard City Tri-County (2011)
33 - Galesburg-Augusta (2008)
33 - New Lothrop (1981)
32 - Mattawan (2011)
32 - Howard City Tri-County (2008)
32 - Kalamazoo Christian (36 games) (1999)
32 - Twining Arenac Eastern (1997)
32 - Taylor Light & Life Christian (1994)
32 - Trenton (1988)
31 - Rogers City (2015)
31 - St. Joseph Lake Michigan Catholic (2003)
30 - Coleman (42 games) (2016)
30 - Lowell (2006)
30 - Okemos (1999)

Home Runs
Game
8 - Farmington Hills Mercy vs. Livonia Ladywood (5-20-2013)
7 - Detroit Kettering vs. Detroit Denby (4-29-1999)
7 - Owosso vs. Flint Beecher (5-12-1977)
5 - Niles vs. South Bend Washington, Ind. (4-9-2008)

Season
59 - Romeo (35 games) (2015)
51 - Farmington Hills Mercy (32 games) (2013)
49 - Harrison Township L'Anse Creuse (37 games) (2018)
49 - Caledonia (39 games) (2015)
48 - Mattawan (44 games) (2015)
47 - Schoolcraft (33 games) (2018)
47 - Rogers City (2014)
46 - Mattawan (40 games) (2017)
42 - Muskegon Mona Shores (42 games) (2018)
40 - Blissfield (40 games) (2017)
40 - Frankfort (2007)
40 - Detroit Martin Luther King (1996)
39 - Linden (40 games) (2017)
38 - Mattawan (41 games) (2016)
37 - Pinconning (37 games) (2014)
36 - Mattawan (2011)
36 - Blissfield (32 games) (2016)
34 - Caledonia (35 games) (2018)
34 - Niles (2008)
33 - Farmington Hills Mercy (45 games) (2016)
32 - Byron (38 games) (2018)
32 - Utica Eisenhower (33 games) (2018)
32 - Blissfield (38 games) (2016)
32 - Macomb Dakota (41 games) (2016)
32 - North Muskegon (2010)
31 - Rogers City (2015)
30 - Macomb Dakota (37 games) (2015)
29 - Morley-Stanwood (2005)
29 - Midland Bullock Creek (38 games) (2017)
29 - Grand Rapids Northview (2004)
28 - Farmington Hills Mercy (31 games) (2015)
28 - Taylor Light & Life Christian (1994)
27 - Bath (2017)
27 - Howard City Tri-County (2008)
27 - Frankfort (2006)
27 - Taylor Light & Life Christian (1993)
27 - Fenton (1979)

Runs Batted In
Season
432 - Coleman (42 games) (2016)
389 - Mattawan (2011)
388 - Howell (41 games) (2017)  
376 - Rogers City (2015)
366 - Vicksburg (45 games) (2016)  
363 - Rogers City (2014)
359 - Mattawan (44 games) (2015) 
354 - Allen Park Cabrini (2007)
348 - Mattawan (40 games) (2017)
339 - Howell (42 games) (2015)
330 - Howell (41 games) (2016)   
329 - Springport (2012)
328 - Midland (44 games) (2016)   
328 - Frankfort (2007)
325 - Vicksburg (37 games) (2015)  
323 - Farmington Hills Mercy (45 games) (2016) 
323 - Custer Mason County Eastern (2001) 
322 - Caledonia (39 games) (2015) 
321 - Bath (2017)
321 - Fenton (42 games) (2014) 
320 - Tecumseh (2011) 
313 - Linden (40 games) (2017)  
313 - Otsego (40 games) (2009)
311 - Mattawan (41 games) (2016)
303 - Hartland (38 games) (2017) 
309 - Wayland (2007) 
298 - Kalamazoo Christian (42 games) (2016)
296 - Byron (38 games) (2018)
296 - Rogers City (1998) 
295 - St. Joseph Lake Michigan Catholic (2003)
293 - Byron (38 games) (2017)
292 - Macomb Dakota (41 games) (2016)   
290 - New Lothrop (1992) 
289 - Midland (40 games) (2017)
289 - Kalamazoo Christian (44 games) (2015)
289 - Fraser (1986)
283 - Kalamazoo Christian (45 games) (2014)
281 - Howard City Tri-County (34 games) (2016)    
281 - Lapeer West (1989)
279 - Schoolcraft (33 games) (2018)
279 - Frankfort (2005) 
278 - Lowell (38 games) (2017)
278 - Freeland (2005) 
277 - Twining Arenac Eastern (1997)
275 - Bridgman (39 games) (2017)
274 - Harrison Township L'Anse Creuse (37 games) (2018) 
272 - Rogers City (2013)
271 - Rogers City (2012) 
270 - Frankfort (2006) 
268 - Trenton (1988) 
266 - Swartz Creek (2012)
266 - Rockford (2008) 
264 - Mount Pleasant Sacred Heart (2012) 
263 - Howard City Tri-County (2008)
261 - Utica Eisenhower (33 games) (2018)
258 - Morley-Stanwood (2005) 
256 - Midland Bullock Creek (38 games) (2017)  
256 - Mattawan (2012) 
256 - South Haven (1998) 
254 - Farmington Hills Mercy (31 games) (2015)
254 - Macomb Dakota (37 games) (2015) 
250 - Beaverton (42 games) (2017)
250 - Tawas (2013) 
250 - Fraser (1985)
249 - New Lothrop (34 games) (2016) 
249 - Howard City Tri-County (38 games) (2015) 
249 - Mattawan (43 games) (2013) 
249 - Big Rapids (36 games) (2008)
248 - Caledonia (35 games) (2018)  
245 - Midland Bullock Creek (39 games) (2014)
245 - Goodrich (2005) 
244 - Tawas (35 games) (2015)
244 - Kalamazoo Christian (40 games) (2013)
243 - Fraser (1984) 
243 - Niles (2008)

Batting Average
Season
.463 - Grosse Pointe Woods University Liggett (2002)
.460 - Coleman (555 for 1,207/42 games) (2016)
.460 - Vicksburg (464 for 1,009/37 games) (2015)
.449 - Rogers City (2015)
.445 - Rogers City (2014)
.441 - Howell (513 for 1,163/41 games) (2017)  
.440 - New Lothrop (1980)
.437 - Byron (437 for 1,001/38 games) (2017)
.437 - Mattawan (492 for 1,126/40 games) (2017)
.434 - Fenton (512 for 1,179/42 games) (2014)
.425 - Vicksburg (522 for 1,228/45 games) (2016)  
.424 - Caledonia (470 for 1,109) (2014)
.419 - Howard City Tri-County (1978)
.418 - Howard City Tri-County (1979)
.417 - Allen Park Cabrini (2007)
.415 - Howell (493 for 1,188/41 games) (2016)    
.415 - Mattawan (491 for 1,184/44 games) (2015)
.413 - Mattawan (477 for 1,155/41 games) (2016)  
.410 - Goodrich (2005)
.409 - New Lothrop (379 for 926/34 games) (2016) 
.408 - Mattawan (2011)
.407 - Howard City Tri-County (1981)
.405 - Byron (413 of 1,020/38 games) (2018)
.405 - Howard City Tri-County (402 for 992/34 games) (2016)
.403 - Midland (414 for 1,028/40 games) (2017)
.403 - Rogers City (2012) 
.402 - St. Joseph Lake Michigan Catholic (2003)
.402 - Twining Arenac Eastern (1980) 
.400 - Howell (454 for 1,134/42 games) (2015)

Walks Drawn
Season
326 - Trenton (1983)
313 - Trenton (1981)
235 - Howard City Tri-County (1983) 
230 - Trenton (1992) 
230 - New Lothrop (1988) 
229 - Twining Arenac Eastern (1988) 
228 - Rogers City (1991) 

Stolen Bases
Season
276 - New Lothrop (34 games) (2016)
258- Caro (2007) 
258 - Southfield (2004)
233 - Rochester Hills Lutheran Northwest (2005)
233 - New Lothrop (1980) 

Pitching
Runs Allowed
Season
1 - Allen Park Cabrini (2007)
16 - Niles (2008)
18 - Olivet (2010)
20 - Freeland (2004)
22 - Watervliet Grace Christian (2000)
24 - Hudsonville Unity Christian (2004)
26 - Niles (2009) 
26 - Hudsonville Unity Christian (2006)
26 - Hartland (1995) 

Shutouts
Season
35 - Olivet (2010)
33 - Allen Park Cabrini (2007)
31 - Niles (2008) 
31 - Freeland (2005) 
30 - Niles (2009) 
29 - Waterford Our Lady of the Lakes (1993) 
28 - Waterford Our Lady of the Lakes (1988) 
27 - Frankfort (2007) 
26 - Galesburg-Augusta (2008)
26 - Kalamazoo Christian (2002)
25 - Allen Park Cabrini (2008) 
25 - Freeland (2004)
25 - Custer Mason County Eastern (2001) 
25 - Watervliet Grace Christian, (2000)
25 - Hartland (1995) 
24 - Hartland (1994) 

Consecutive
29 - Allen Park Cabrini (2007)
17 - Niles (2008)
12 - Freeland (2004) 
9 - Olivet (2010) 
9 - Niles (2009) 
8 - Kalamazoo Christian (1996) 
7 - Cass City (2010) 
6 - Kalamazoo Christian (1998)

No Hitters
Season
21 - Freeland (2005) 
21 - Waterford Our Lady of the Lakes (1993)
13 - Frankfort (2007) 
13 - Kalamazoo Christian (1996)
12 - Niles (2009) 
12 - Niles (2008)
11 - Wayland (2010)
11 - New Lothrop (1996) 

Strikeouts
Season

600 - Freeland (2005)
511 - Hartland (1996)
491 - Freeland (2004)
498 - Niles (2009)
482 - Niles (2008)
452 - Harrison (38 games) (2015)
444 - Saginaw Valley Lutheran (40 games) (2012)
441 - Allen Park Cabrini (2006) 
432 - Beaverton (42 games) (2017)
431 - Saginaw Valley Lutheran (2010)
419 - Hudsonville Unity Christian (2008)
412 - Hudsonville Unity Christian (2009)
412 - Allen Park Cabrini (2008) 
390 - Kalamazoo Christian (1997)
384 - Flint Kearsley (1987)
376 - North Muskegon (2010)
375 - Hudsonville Unity Christian (2007) 
370 - Kalamazoo Christian (2002) 
370 - Lapeer West (1991) 
357 - Frankfort (2006) 
357 - St. Joseph Lake Michigan Catholic (2002) 
356 - Fraser (1999)