For the second year in a row, Birmingham Roeper blanked league foe Ann Arbor Greenhills, 1-0, in a Division 4 boys soccer regional semifinal Wednesday at Allen Park Inter-City Baptist.

Simon Roennecke scored the lone goal in the 37th minute off a corner kick, bending the ball through traffic and just hitting the goal line before a Greenhills defender roofed it in.

Roeper finished the game with 10 shots and had several prime scoring chances to extend its lead, but was never able to cash in.

"We had about five or six unmarked guys within 3 yards of the goal and we just missed those opportunities," Roeper coach Ed Sack said. "But you don't have to get many. You just need to put one in and the whole thing turns around. We were fortunate to score on a lucky one and unlucky to not score on four gimmes."

Roeper defeated Greenhills twice during the season, 5-1 and 2-0, in Michigan Independent Athletic Conference play. Yet the tightly contested match didn't come as a surprise to Sack.

"(Greenhills) is a good team. They made adjustments and the scoring was narrow because they were trying to eliminate our better players. They did a nice job today," Sack said. "We had 20 shots our first game and only had 10 today, so that's a testament to their preparation.

"I honestly think we played a horrible game, and their preparation and heart made that happen. They forced us into a game that was uglier than we wanted to play. The pace was five times faster like a typical playoff game, but thankfully we found a way to get a goal in."

Calvin Lind made seven saves to record his 10th shutout of the year for Roeper (20-1), which will face Grosse Pointe Woods University Liggett in a rematch of last year's regional final at 4 p.m. Saturday at Inter-City Baptist.

Roeper beat Liggett, 4-0, last year to advance to the semifinals, but Liggett handed Roeper its only loss this season with a 7-6 double overtime win on Aug. 28.

Boys soccer playoffs


Regional semifinal results

Bloomfield Hills 6, Clinton Township Chippewa Valley 2

Canton 2, Dearborn 1

Clarkston 1, Oxford 0

Fraser 2, Troy Athens 1

Northville 1, Temperance Bedford 0 (2OT)

Okemos 1, Grand Rapids Forest Hills Central 0 (SO)

Rochester Adams 2, Traverse City Central 1

Saline 2, Grand Haven 0

Regional finals

Bloomfield Hills vs. Fraser at Troy Athens, 7 p.m. Friday

Canton vs. Northville at Westland John Glenn, 7 p.m. Friday

Clarkston vs. Rochester Adams at Utica Eisenhower's Swinehart Field, 5 p.m. Saturday

Okemos vs. Saline at Grand Rapids Forest Hills Central, 5 p.m. Saturday


Regional semifinal results

Bloomfield Hills Cranbrook-Kingswood 7, Marysville 0

Dearborn Divine Child 1, Trenton 0

Dexter 4, Melvindale 1 (OT)

East Lansing 5, Bay City Western 0

Holland Christian 1, Plainwell 0

Linden 6, Madison Heights Lamphere 0

Mason 1, St. Joseph 0

Spring Lake 2, Grand Rapids Forest Hills Northern 0

Regional finals

Bloomfield Hills Cranbrook-Kingswood vs. Linden at Ortonville-Brandon, 6 p.m. Thursday

Dearborn Divine Child vs. Dexter at Farmington Hills Harrison, 5 p.m. Thursday

Holland Christian vs. Mason at Richland Gull Lake, 7 p.m. Thursday

Spring Lake at East Lansing, 7 p.m. Thursday


Regional semifinal results

Elk Rapids 2, Grant 1 (2OT)

Grosse Ile 2, Allen Park Cabrini 1

Hudsonville Unity Christian 4, Grand Rapids South Christian 0

Imlay City 2, Saginaw Swan Valley 0

Jackson Lumen Christi 4, Detroit Country Day 0

Paw Paw 2, Lansing Catholic 1

Tawas 1, Ludington 0 (OT)

Williamston 2, Frankenmuth 1

Regional finals

Elk Rapids vs. Tawas at Clare, 5 p.m. Saturday

Grosse Ile vs. Jackson Lumen Christi at Detroit Country Day, 6 p.m. Friday

Hudsonville Unity Christian vs. Paw Paw at Grand Rapids South Christian, 7 p.m. Thursday

Imlay City at Williamston, 6 p.m. Saturday


Regional semifinal results

Birmingham Roeper 1, Ann Arbor Greenhills 0

Grand Rapids Covenant Christian 6, Kalamazoo Heritage Christian 1

Grosse Pointe Woods University Liggett 1, Allen Park Inter-City Baptist 0

Harbor Beach 1, Memphis 0

Kalamazoo Hackett 2, St. Joseph Lake Michigan Catholic 0

Leland 3, North Muskegon 1

Muskegon Western Michigan Christian 3, Harbor Springs 0

Saginaw Valley Lutheran 1, Genesee Christian 0

Regional finals

Birmingham Roeper vs. Grosse Pointe Woods University Liggett at Allen Park Inter-City Baptist, 4 p.m. Saturday

Grand Rapids Covenant Christian vs. Kalamazoo Hackett at Lawton, 4 p.m. Saturday

Harbor Beach vs. Saginaw Valley Lutheran at Saginaw Nouvel, 4 p.m. Friday

Leland vs. Muskegon Western Michigan Christian at Muskegon Catholic Central, 1 p.m. Saturday