Here are the 2026 softball district pairings for Oakland County teams:
DIVISION 1
District 4
(Hosted by Grand Blanc)
Tuesday, May 26
District first round
G1: Grand Blanc vs. Lapeer, 4:30 p.m.
Saturday, May 30
District semifinals
G2: G1 winner vs. Davison, 10 a.m.
G3: Fenton vs. Holly, noon,
District finals
G4: G2 winner vs. G3 winner, 2 p.m.
(Winner advances to Regional 1 at CMU)
District 10
(Hosted by Howell)
Tuesday, May 26
District first round
G1: South Lyon at South Lyon East, 4:30 p.m.
Saturday, May 30
District semifinals
G2: G1 winner vs. Brighton, 10 a.m.
G3: Hartland vs. Howell, noon
District finals
G4: G2 winner vs. G3 winner, 2:30 p.m.
(Winner advances to Regional 3 at Hartland)
District 21
(Hosted by Lakeland)
Saturday, May 30
District semifinals
G1: Lakeland vs. Walled Lake Central, 10 a.m.
G2: Milford vs. Walled Lake Northern, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 6 at Milford)
District 22
(Hosted by Novi)
Saturday May 30
District semifinals
G1: Novi vs. Walled Lake Western, 10 a.m.
G2: Farmington vs. North Farmington, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 6 at Milford)
District 23
(Hosted by Birmingham Seaholm)
Saturday, May 30
District semifinals
G1: West Bloomfield vs. Birmingham Seaholm, 10 a.m.
G2: Berkley vs. Birmingham Groves, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 6 at Milford)
District 24
(Hosted by Ferndale)
Saturday, May 30
District semifinals
G1: Detroit Mumford vs. Ferndale, 10 a.m.
G2: Detroit Renaissance vs. Southfield A&T, noon
District finals
G3: G1 winner vs. G2 winner, 2:30 p.m.
(Winner advances to Regional 6 at Milford)
District 29
(Hosted by Clarkston)
Saturday, May 30
District semifinals
G1: Clarkston vs. Lake Orion, 10 a.m.
G2: Oxford vs. Waterford Kettering, noon
District finals
G3: G1 winner vs. G2 winner, 2:30 p.m.
(Winner advances to Regional 8 at Oxford)
District 30
(Hosted by Rochester Adams)
Saturday, May 30
District semifinals
G1: Bloomfield Hills vs. Auburn Hills Avondale, 10 a.m.
G2: Rochester Adams vs. Waterford Mott, 1 p.m.
District finals
G3: G1 winner vs. G2 winner, 4 p.m.
(Winner advances to Regional 8 at Oxford)
District 31
(Hosted by Stoney Creek)
Saturday, May 30
District semifinals
G1: Stoney Creek vs. Romeo, 10 a.m.
G2: Utica Eisenhower vs. Rochester, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 8 at Oxford)
District 32
(Hosted by Utica)
Friday, May 29
District semifinals
G1: Troy vs. Troy Athens, 10 a.m.
G2: Royal Oak vs. Utica, 12:30 p.m.
District finals
G3: G1 winner vs. G2 winner, 3 p.m.
(Winner advances to Regional 8 at Oxford)
—————
DIVISION 2
District 53
(Hosted by Dearborn Divine Child)
Tuesday, May 26
District first round
G1: Detroit Henry Ford vs. Farmington Hills Mercy, TBD
Saturday, May 30
District semifinals
G2: G1 winner vs. Livonia Clarenceville, 10 a.m.
G3: Dearborn Divine Child vs. Redford Union, 11:30 a.m.
District finals
G4: G2 winner vs. G3 winner, 1 p.m.
(Winner advances to Regional 14 at Dearborn’s Levagood Park)
District 54
(Hosted by Hazel Park)
Saturday, May 30
District semifinals
G1: Hazel Park vs. Warren Fitzgerald, 10 a.m.
G2: Detroit Southeastern vs. Detroit King, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 14 at Dearborn’s Levagood Park)
District 57
(Hosted by Pontiac Notre Dame Prep)
Tuesday, May 26
District first round
G1: Orchard Lake St. Mary’s vs. Bloomfield Hills Marian, 4:30 p.m.
Saturday, May 30
District semifinals
G2: G1 winner vs. Detroit Country Day, 10 a.m.
G3: Pontiac Notre Dame Prep vs. Bloomfield Hills Cranbrook Kignswood, 11:30 a.m.
District finals
G4: G2 winner vs. G3 winner, 1 p.m.
(Winner advances to Regional 15 at Richmond)
District 58
(Hosted by Madison Heights Lamphere)
Friday, May 29
District semifinals
G1: Madison Heights Lamphere vs. Center Line, 10 a.m.
G2: Warren Regina vs. Warren Lincoln, noon
District finals
G3: G1 winner vs. G2 winner, 2:30 p.m.
(Winner advances to Regional 15 at Richmond)
District 64
(Hosted by Goodrich)
Friday, May 30
District semifinals
G1: Linden vs. Ortonville Brandon, 10 a.m.
G2: Goodrich vs. Lake Fenton, noon
District finals
G3: G1 winner vs. G2 winner, 2 p.m.
(Winner advances to Regional 16 at Essexville Garber)
—————
DIVISION 3
District 86
(Hosted by Plymouth Christian)
Tuesday, May 26
District first round
G1: Wixom St. Catherine vs. Plymouth Christian, 4:30 p.m.
Saturday, May 30
District semifinals
G2: G1 winner vs. Detroit Community, 10 a.m.
G3: Dearborn Heights Robichaud vs. Detroit CMA, noon
District finals
G4: G2 winner vs. G3 winner, 2 p.m.
(Winner advances to Regional 22 at Wixom St. Catherine)
District 87
(Hosted by Grosse Pointe Woods University Liggett)
Saturday, May 30
District semifinal
G1: Grosse Pointe Woods University Liggett vs. Detroit Osborn, 10 a.m.
District final
G2: G1 winner vs. Southfield Christian, 11:30 a.m.
(Winner advances to Regional 22 at Wixom St. Catherine)
District 89
(Hosted by Auburn Hills Oakland Christian)
Saturday, May 30
District semifinals
G1: Auburn Hills Oakland Christian vs. Madison Heights Bishop Foley, 10 a.m.
G2: Rochester Hills Lutheran Northwest vs. Clawson, noon
District final
G3: G1 winner vs. G2 winner, 2:30 p.m.
(Winner advances to Regional 23 at Bad Axe)
—————
DIVISION 4
District 122
(Hosted by Lutheran Westland)
Saturday, May 30
District semifinal
G1: Royal Oak Shrine vs. Sterling Heights Parkway Christian, 10 a.m.
District final
G2: G1 winner vs. Lutheran Westland, 11:30 a.m.
(Winner advances to Regional 31 at Morrice)