Grand Rapids soccer update: These teams won Thursday district quarterfinal games

*Scores will be updated as results become availableDIVISION 1Caledonia districtWednesday: Grand Ledge 3, Kalamazoo Central 2 (SO); Forest Hills Northern 1, Caledonia 0; Rockford 2, Byron Center 0. Monday: Grand Ledge vs. Forest Hills Northern, 6 p.m. Rockford at East Kentwood, 6 p.m.Oct. 20: Championship game, 6 p.m.Jenison districtWednesday: Grand Rapids Union 3, Grandville 1; Grand Haven 3, Mona Shores 1; Jenison 1, Wyoming 0. Thursday: West Ottawa 2, Hudsonville 0Monday: Union vs. Grand Haven, 5 p.m. Jenison vs. West Ottawa, 7 p.m.Oct. 21: Championship game, 5 p.m.DIVISION 2Grand Rapids Christian districtWednesday: East Grand Rapids 4, Coopersville 0; Kelloggsville 8, Godwin Heights 0; Christian 7, Kenowa Hills 0; Kelloggsville 8, Ottawa Hills 0. Thursday: Godwin Heights 5, Allendale 0Tuesday: East Grand Rapids vs. Godwin Heights, 6 p.m. Kelloggsville vs. Christian, 7:30 p.m.Oct. 21: Championship game, 7 p.m.Forest Hills Eastern districtThursday: Northview 7, Greenville 0; Forest Hills Central 3, Cedar Springs 0; Ionia 7, Sparta 0.; Lowell at Forest Hills EasternTuesday: Forest Hills Central vs. Forest Hills Eastern/Lowell, 5 p.m.; Ionia vs. Northview, 7 p.m.Oct. 21: Championship game, 6;30 p.m.Thornapple-Kellogg districtWednesday: Eaton Rapids, 2, Battle Creek Pennfield 0Thursday: Thornapple-Kellogg 8, Charlotte 0; Hastings 3, Battle Creek Central 2Tuesday: Thornapple-Kellogg vs. Eaton Rapids, 5 p.m. Richland Gull Lake vs. Hastings, 6:30 p.m.Oct. 23: Championship game, 11 a.m.Allegan districtWednesday: Zeeland East 2, Allegan 0; Otsego 1, Plainwell 0 OTThursday: Holland 4, Hamilton 0; Zeeland West 3, Wayland 2Monday: Holland vs. Zeeland East, 5 p.m.; Otsego vs. Zeeland West winner, 7 p.m.Wednesday: Championship game, 6 p.m.DIVISION 3South Christian districtWednesday: Lake Odessa Lakewood 3, Wellspring 2 (2OT); Grand River Prep 4, Belding 1Thursday: Catholic Central 4, West Michigan Aviation Academy 1Tuesday: Lakewood vs. Catholic Central, 5 p.m. South Christian vs. Grand River Prep winner, 7 p.m.Oct. 21: Championship game, 6 p.m.Fennville districtWednesday: Covenant Christian 2, Hopkins 0; Wyoming Lee 2, Fennville 1Thursday: West Catholic 2, Unity Christian 1Monday: West Catholic vs. Covenant Christian, 5 p.m.; Lee vs. Holland Christian, 7 p.m.Wednesday: Championship game, 6 p.m.Kent City districtWednesday: Howard City 4, Kent City 0; Orchard View 3, Grant 1Thursday: Comstock Park 2, Newaygo 1Oct. 21: Comstock Park vs. Muskegon Oakridge, 5 p.m. Tri-County vs. Orchard View, 7 p.m.DIVISION 4Western Michigan Christian districtThursday: NorthPointe Christian 5, Calvary Christian 1Friday: Tri-unity Christian at West Michigan Christian, 7 p.m.Wednesday: NorthPointe Christian vs. Calvin Christian, 5 p.m. West Michigan Christian/Tri-unity Christian vs. Potter’s House, 7 p.m.Friday: Championship game, 7 p.m.Bloomingdale districtFriday: Saugatuck at Zion Christian, 4 p.m.Tuesday: Zion Christian vs. Black River, 5 p.m. Bloomingdale vs. Hudsonville Libertas, 7 p.m.Oct. 21: Championship game, 6 p.m.

mlive.com

Grand Rapids district soccer Wednesday scores, schedules

*Scores will be updates as they become availableDIVISION 1Caledonia districtWednesday: Grand Ledge 3, Kalamazoo Central 2 (SO); Forest Hills Northern 1, Caledonia 0; Rockford 2, Byron Center 0. Monday: Grand Ledge vs. Forest Hills Northern at Caledonia, 6 p.m. Rockford at East Kentwood, 6 p.m.Oct. 20: Championship game, 6 p.m.Jenison districtWednesday: Grand Rapids Union 3, Grandville 1; Grand Haven 3, Mona Shores 1; Jenison 1, Wyoming 0. Thursday: Hudsonville at West Ottawa, 6 p.m.Monday: Union vs. Grand Haven, 5 p.m. Jenison vs. West Ottawa/Hudsonville, 7 p.m.Oct. 21: Championship game, 5 p.m.DIVISION 2Grand Rapids Christian districtWednesday: East Grand Rapids 4, Coopersville 0; Kelloggsville 8, Godwin Heights 0; Christian 7, Kenowa Hills 0; Kelloggsville 8, Ottawa Hills 0. Thursday: Godwin Heights at Allendale, 6 p.m.Tuesday: East Grand Rapids vs. Allendale/Godwin Heights, 6 p.m. Kelloggsville vs. Christian, 7:30 p.m.Oct. 21: Championship game, 7 p.m.Forest Hills Eastern districtThursday: Forest Hills Central at Cedar Springs, 6 p.m.; Ionia vs. Sparta at Forest Hills Eastern, 5 p.m.; Lowell at Forest Hills Eastern, 7 p.m.; Greenville at Northview, 6 p.m.Tuesday: Forest Hills Central/Cedar Springs vs. Forest Hills Eastern/Lowell, 5 p.m.; Sparta/Ionia vs. Northview/Greenville, 7 p.m.Oct. 21: Championship game, 6;30 p.m.Thornapple-Kellogg districtWednesday: Eaton Rapids, 2, Battle Creek Pennfield 0Thursday: Thornapple-Kellogg vs. Charlotte, 6 p.m.; Battle Creek Central at Hastings, 6 p.m.Tuesday: Thornapple-Kellogg/Charlotte vs. Eaton Rapids, 5 p.m. Richland Gull Lake vs. Hastings/Battle Creek Central, 6:30 p.m.Oct. 23: Championship game, 11 a.m.Allegan districtWednesday: Zeeland East 2, Allegan 0; Otsego 1, Plainwell 0 OTThursday: Hamilton at Holland, 6 p.m. Wayland at Zeeland West, 6 p.m.Monday: Holland/Hamilton vs. Zeeland East, 5 p.m.; Otsego vs. Wayland/Zeeland West winner, 7 p.m.Wednesday: Championship game, 6 p.m.DIVISION 3South Christian districtWednesday: Lake Odessa Lakewood 3, Wellspring 2 (2OT); , Grand River Prep 4, Belding 1Thursday: West Michigan Aviation Academy at Catholic Central, 6 p.m.Tuesday: Lakewood vs. Catholic Central/Aviation Academy, 5 p.m. South Christian vs. Grand River Prep winner, 7 p.m.Oct. 21: Championship game, 6 p.m.Fennville districtWednesday: Covenant Christian 2, Hopkins 0; Wyoming Lee 2, Fennville 1Thursday: West Catholic at Unity Christian, 6 p.m.Monday: Unity Christian/West Catholic vs. Covenant Christian, 5 p.m. Lee vs. Holland Christian, 7 p.m.Wednesday: Championship game, 6 p.m.Kent City districtWednesday: Comstock Park at Newaygo, 4:30 p.m. Orchard View at Grant, 4:30 p.m. Kent City at Tri-County, 7 p.m.Oct. 21: Newaygo/Comstock Park winner vs. Muskegon Oakridge, 5 p.m. Tri-County/Kent City winner vs. Grant/Orchard View winner, 7 p.m.DIVISION 4Western Michigan Christian districtThursday: NorthPointe Christian at Calvary Christian, 5 p.m.Friday: Tri-unity Christian at West Michigan Christian, 7 p.m.Wednesday: Calvary Christian/NorthPointe Christian winner vs. Calvin Christian, 5 p.m. West Michigan Christian/Tri-unity Christian vs. Potter’s House, 7 p.m.Friday: Championship game, 7 p.m.Bloomingdale districtFriday: Saugatuck at Zion Christian, 4 p.m.Tuesday: Zion Christian vs. Black River, 5 p.m. Bloomingdale vs. Hudsonville Libertas, 7 p.m.Oct. 21: Championship game, 6 p.m.

mlive.com

Check out Grand Rapids district championship scores, what’s next

Division 1At CaledoniaMay 26: East Kentwood 3, Grand Ledge 1May 27: Rockford 1, Caledonia 0; Forest Hills Central 8, Lansing Everett 0Tuesday: Rockford 3, East Kentwood 0; Forest Hills Central 3, Forest Hills Northern 0Thursday: Forest Hills Central 1, Rockford 0Up next: The Rangers will play Portage Central 5 p.m. Tuesday at Grandville. Division 2At Grand Rapids ChristianMay 26: Ottawa Hills 2, Wyoming 0May 27: Christian 8, Kenowa Hills 0; Godwin Heights 8, Kelloggsville 0Tuesday: Christian 8, Ottawa Hills 0; East Grand Rapids 6, Godwin 0Friday: EGR 3, Christian 0Up next: EGR will play 5 p.m. Tuesday at Cedar Springs against the Fruitport/Spring Lake winner. At Orchard ViewMay 27: West Catholic 2, Muskegon Oakridge 1May 28: Tri-County 6, Comstock Park 1Wednesday: Tri-County 4, Newaygo 1; West Catholic 6, Orchard View 0Friday: West Catholic 4, Tri-County 0Up next: West Catholic will play Boyne City 7 p.m. Tuesday at Comstock Park. At OtsegoMay 27: Holland Christian 4, Hopkins 1; Otsego 3, South Haven 2May 28: Covenant Christian 3, Fennville 0Tuesday: Covenant Christian 2, Holland Christian 0; Unity Christian 5, Otsego 0Thursday: Unity Christian 3, Covenant Christian 0Up next: Unity Christian will play Catholic Central 5 p.m. Tuesday at South Christian. Division 4At Calvin ChristianMay 27: Zion Christian 7, Potter’s House 0; Tri-unity Christian 2, Wellspring 1Wednesday: Calvin Christian 4, Zion Christian 0; NorthPointe Christian 8, Tri-unity Christian 0Friday: Cavin Christian 3, NorthPointe Christian 2Up next: Calvin Christian will play Saugatuck 5 p.m. Tuesday at Portage Northern.

mlive.com

Grand Rapids girls soccer district results, pairings

A trip to next week’s regionals are on the line tonight and Friday for girls soccer teams across the Grand Rapids area. Forest Hills Central, Unity Christian and Saugatuck clinched district championships tonight. Check out their scores below as well as Friday’s matchups. Division 1At CaledoniaMay 26: East Kentwood 3, Grand Ledge 1May 27: Rockford 1, Caledonia 0; Forest Hills Central 8, Lansing Everett 0Tuesday: Rockford 3, East Kentwood 0; Forest Hills Central 3, Forest Hills Northern 0Thursday: Forest Hills Central 1, Rockford 0At Mona ShoresMay 26: West Ottawa 1, Jenison 0May 27: Grandville 2, Union 1May 28: Mona Shores 2, Grand Haven 0Wednesday: Mona Shores 2, Grandville 1 (OT); Hudsonville 1, West Ottawa 0 (OT)Friday: Mona Shores vs. Hudsonville, 6 p.m.Division 2At Grand Rapids ChristianMay 26: Ottawa Hills 2, Wyoming 0May 27: Christian 8, Kenowa Hills 0; Godwin Heights 8, Kelloggsville 0Tuesday: Christian 8, Ottawa Hills 0; East Grand Rapids 6, Godwin 0Friday: Christian vs. East Grand Rapids, 6 p.m.At SpartaMay 26: Northview 6, Grenville 0; Lowell 8, Ionia 0May 28: Forest Hills Eastern 5, Sparta 0Tuesday: Cedar Springs 2, Lowell 0; Forest Hills Eastern 4, Northview 3Friday: Forest Hills Eastern vs. Cedar Springs, 6 p.m.At HollandMay 26: Hamilton 2, Holland 0; Wayland 4, Zeeland West 2 OTMay 27: Allegan 3, Zeeland East 2Tuesday: Hamilton 1, Allegan 0; Byron Center 7, Wayland 0Friday: Hamilton vs. Byron Center, 6 p.m.Division 3At Catholic CentralMay 26: West Michigan Aviation Academy 4, Grand River Prep 0; Lake Odessa Lakewood 3, Wyoming Lee 1May 27: Catholic Central 9, Belding 0Wednesday: Catholic Central 8, West Michigan Aviation Academy 0; South Christian 7, Lake Odessa Lakewood 0Friday: Catholic Central vs. South Christian, 6:45 p.m.At Orchard ViewMay 27: West Catholic 2, Muskegon Oakridge 1May 28: Tri-County 6, Comstock Park 1Wednesday: Tri-County 4, Newaygo 1; West Catholic 6, Orchard View 0Friday: Tri-County vs. West Catholic, 4:30 p.m.At OtsegoMay 27: Holland Christian 4, Hopkins 1; Otsego 3, South Haven 2May 28: Covenant Christian 3, Fennville 0Tuesday: Covenant Christian 2, Holland Christian 0; Unity Christian 5, Otsego 0Thursday: Unity Christian 3, Covenant Christian 0Division 4At Calvin ChristianMay 27: Zion Christian 7, Potter’s House 0; Tri-unity Christian 2, Wellspring 1Wednesday: Calvin Christian 4, Zion Christian 0; NorthPointe Christian 8, Tri-unity Christian 0Friday: NorthPointe Christian vs. Calvin Christian, 6 p.m.At HartfordMay 26: Hartford 5, Bangor 1; Watervliet 3, Covert 0Tuesday: Saugatuck 6, Hartford 1; Black River 8, Watervliet 0Thursday: Saugatuck 6, Black River 1

mlive.com

Former US Olympics coach John Geddert kills himself following announcement of felony charges

GRAND LEDGE, Mich. – Police have confirmed John Geddert, the former U.S. Olympics coach and former owner of Twistars Gymnastics, killed himself Thursday at a rest stop in Grand Ledge. He was 63 years old. According to the Michigan State Police, Geddert’s body was found at a rest area on eastbound I-96 just after 3:20 p.m.UPDATE: Hours after being charged with 24 felonies, former gymnastics coach John Geddert kills himselfProsecutors filed charges earlier that day in Eaton County against Geddert. READ: Ex-Olympics coach with ties to Nassar faces 20 human trafficking charges among othersAdThe former U.S. Olympics coach had ties to disgraced sports doctor Larry Nassar, who was sentenced to 60 years in federal prison -- 40-125 years in Eaton County prison and 40-175 years in Ingham County prison -- after more than 150 victims came forward accusing him of sexual assault. The following felony charges were filed against Geddert:14 charges of human trafficking -- forced labor resulting in injurySix charges of human trafficking of a minor for forced laborOne count of criminal enterprises -- racketeering proceedsOne count first degree criminal sexual conductOne county second degree criminal sexual conductOne count lying to a peace officer during a violent crime investigationMichigan Attorney General Dana Nessel called Geddert’s death “a tragic end to a tragic story for everyone involved.”