Maple Grove 29, St. Michael-Albertville 27

Eden Prairie 35, Lakeville North 0

Minnetonka 10, Prior Lake 6

Cretin-Derham Hall 28, Edina 14

Eden Prairie 26, Maple Grove 0

Minnetonka 17, Cretin-Derham Hall 14

Eden Prairie vs. Minnetonka, 7 p.m.

Elk River 66, Andover 60

Mahtomedi 34, Owatonna 59

Brainerd 24, St. Louis Park 7

Apple Valley 41, Mankato West 28

Elk River 51, Apple Valley 40

Owatonna vs. Brainerd, 7 p.m.

Semifinal winners, 4 p.m.

Winona 17, Fridley 14

Holy Angels 20, Rocori 8

Cloquet 36, Becker 21

South St. Paul 42, Marshall 14

Holy Angels 26, Winona 22

Cloquet 40, South St. Paul 21

Cloquet vs. Holy Angels, 4 p.m.

St. Croix Lutheran 61, Rochester Lourdes 29

Fairmont 13, Jordan 20

Pequot Lakes 34, Mora 0

Proctor 13, Pierz 42

Pierz vs. Jordan, 2 p.m.

St. Croix Lutheran vs. Pequot Lakes, 4:30 p.m.

Semifinal winners, 1 p.m.

Caledonia 38, Minneapolis North 0

Paynesville 58, Barnesville 33

Pipestone 19, Blue Earth Area 12

Moose Lake/Willow River 41, West Central/Ashby 14

Caledonia 49, Paynesville 16

Pipestone 28, Moose Lake/Willow River 6

Pipestone vs. Caledonia, 1 p.m.

Mahnomen 22, Minneota 34

Braham 20, Ada-Borup/Norman County West 29

Wabasso 53, Bethlehem Academy 14

Mayer Lutheran 31, Goodhue 21

Wabasso vs. Ada-Borup-NCW, 9 a.m.

Mayer Lutheran vs. Minneota, 11:30 a.m.

Semifinal winners, 10 a.m.

Russel-Tyler-Ruthton 8, Mountain Lake Area 6

Stephen-Argyle 39, Cromwell 22

Nevis 42, North Woods 14

Spring Grove 34, Verndale 6

Spring Grove 27, Stephen-Argyle 7

Nevis 44, Russel-Tyler-Ruthton 16

Nevis vs. Spring Grove, 10 a.m.