Volleyball
NICL Tournament @ Dike-New Hartford
First Round
AGWSR
Vs. Wapsie Valley – 6:00 p.m.
Quarterfinal
AGWSR/Wapsie Valley winner
@ #4 (2A) Dike-New Hartford – 7:00 p.m.
NICL Tournament @ South Hardin (The Wave)
First Round
Oelwein
@ #5 (2A) South Hardin – 5:00 p.m.
#6 (2A) Aplington-Parkersburg
Vs. #15 (2A) Jesup – 6:00 p.m.
Consolation
Oelwein/South Hardin loser
Vs. Aplington-Parkersburg/Jesup loser – 7:00 p.m.
Quarterfinal
Oelwein/South Hardin winner
Vs. Aplington-Parkersburg/Jesup winner – 8:00 p.m.
NICL Tournament @ Union
First Round
East Marshall
@ Union – 5:00 p.m.
#11 (2A) Grundy Center
Vs. Hudson – 6:00 p.m.
Consolation
East Marshall/Union loser
Vs. Grundy Center/Hudson loser – 7:00 p.m.
Quarterfinal
East Marshall/Union winner
Vs. Grundy Center/Hudson winner – 8:00 p.m.
NICL Tournament @ Sumner-Fredericksburg
First Round
Columbus Catholic
@ #13 (2A) Sumner-Fredericksburg – 5:00 p.m.
#1 (2A) Denver
Vs. #15 (1A) Gladbrook-Reinbeck – 6:00 p.m.
Consolation
Columbus Catholic/Sumner-Fredericksburg loser
Vs. Denver/Gladbrook-Reinbeck loser – 7:00 p.m.
Quarterfinal
Columbus Catholic/Sumner-Fredericksburg winner
Vs. Denver/Gladbrook-Reinbeck winner – 8:00 p.m.
Riceville
@ Clarksville – 7:00 p.m.
Nashua-Plainfield
@ West Fork – 6:50/7:00 p.m. (KLMJ)
Cross Country
Wolverine Invitational @ Dike-New Hartford – 5:45 p.m.
(Aplington-Parkersburg, Clarksville, Dike-New Hartford, Grundy Center, IFA/AGWSR)
Eagle Grove Meet – 4:30 p.m.
(BK-CGD, South Hardin, West Fork)