Eagan (27-2) vs. Forest Lake (25-6), 9 a.m.

Stillwater (24-6) vs. Shakopee (23-8), 9 a.m.

Champlin Park (29-2) vs. Moorhead (21-9), 11 a.m.

Lakeville South (27-4) vs. Edina (19-7), 11 a.m.

9 a.m. quarterfinal losers, 9 a.m.

11 a.m. quarterfinal losers, 11 a.m.

9 a.m. quarterfinal winners, 9 a.m.

11 a.m. quarterfinal winners, 11 a.m.

Consolation semifinal winners, 9 a.m.

Semifinal losers, 3 p.m.

Semifinal winners, 5 p.m.

Kasson-Mantorville (30-2) vs. St. Cloud Cathedral (28-2), 5 p.m.

North Branch (26-4) vs. Watertown-Mayer (24-6), 5 p.m.

Concordia Academy (27-3) vs. Belle Plaine (24-6), 7 p.m.

Marshall (27-5) vs. Park Rapids (24-6), 7 p.m.

5 p.m. quarterfinal losers, 5 p.m.

7 p.m. quarterfinal losers, 7 p.m.

5 p.m. quarterfinal winners, 5 p.m.

7 p.m. quarterfinal winners, 7 p.m.

Consolation semifinal winners, 11 a.m.

Semifinal losers, 1 p.m.

Semifinal winners, 3 p.m.

Minneota (33-1) vs. New York Mills (30-2), 1 p.m.

Ada-Borup (30-1) vs. Carlton (28-2), 1 p.m.

Mayer Lutheran (21-9) vs. Medford (27-5), 3 p.m.

Belgrade-Brooten-Elrosa (26-4) vs. New Life Academy (19-10), 3 p.m.

1 p.m. quarterfinal losers, 1 p.m.

3 p.m. quarterfinal losers, 3 p.m.

1 p.m. quarterfinal winners, 1 p.m.

3 p.m. quarterfinal winners, 3 p.m.

Consolation seminfinal losers, 9 a.m.

Semifinal losers, 11 a.m.

Semifinal winners, 1 p.m.