A strong pitching performance by Tommy McDonald helped No. 2 BC High beat top-ranked St. John’s Prep, 7-2, Friday at Dorchester.
The junior righthander went the distance for BC High (9-1), scattering three hits and four walks and striking out six.
“Going in [to the year], I projected he would be our No. 1 guy given how he has progressed through the program,’’ said BC High coach Norm Walsh. “He struggled with his command the first couple of games but today he had it. He had great control today. He drifted in a few innings but then he refocused and got back on track.”
Things didn’t start well for McDonald. In the top of the first, junior Brandon Bingel hit a ball that carried in the strong wind, resulting in an inside-the-park home run, giving St. John’s Prep (8-2) the early lead.
McDonald’s teammates bailed him out in the bottom of the frame. After two walks and a single loaded the bases, senior Chuckie Connors got hit with a pitch to tie the game and senior Justin Silvestro hit a single to right, giving the home team a 2-1 lead. After a pair of popups, senior Chris Donovan pulled a two-run double down the third base line for a 4-1 advantage.
“That was a big hit for us,” said Walsh. “That’s what we have been doing all year. Any time someone has scored we have responded.”
BC High added a run in the third and two more in the fifth.
McDonald did not allow an earned run after the first.
BC High improved to 3-0 in the Catholic Conference, and St. John’s Prep dropped to 2-1.
Winchester 6, Lexington 5 - Junior Alec Davis hit a walkoff single to give the Sachems a win over the 16th-ranked Minutemen.
Lincoln-Sudbury 12, Acton-Boxboro 2 - Senior third baseman David McCullough went 5 for 5 and drove in three runs to lead the Warriors.
Walpole 11, Dedham 1 - Senior Kyle Donnelly pitched a two-hitter for the Rebels.
Wellesley 4, Milton 2 - Tim Superko picked up the win for the No. 14 Raiders (5-2) and brother Kevin got the four-inning save.
Hopkinton 6, Medway 2 - Jake Haroian had 12 strikeouts and senior Tim Moberg tacked on two home runs and three RBIs.
Nauset 8, Falmouth 3 - Trevor Thomas went 2 for 4 with a home run, a double, and four RBIs.
Old Rochester 13, Bourne 2 - Sophomore Andrew Ryan got the win in his first varsity start, striking out six over six innings.
Billerica 3, Tewksbury 1 - Junior Max Frawley pitched a two-hitter for the Indians.
Millis 9, Ashland 6 - Junior center fielder Derek Bauer went 2 for 4 with a pair of triples for the victorious Mohawks.
Haverhill 5, Dracut 2 - Tyler Houde struck out 13 batters for a Hillies victory.
Belmont 2, Woburn 1 - Junior Mike Richardson lost his no-hitter after 5 1/3 innings in a tight win for the Marauders (5-3).
Lincoln-Sudbury 3, Wayland 0 - Freshman Scott Henderson played in his first varsity game and had three aces for the No. 8 Warriors (6-1).
BC High 3, Medfield 1 - Cameron Ricciardi led the Eagles with 24 kills and Kyle Harvey added 54 assists.
BB&N 14, Bancroft 2 - Julie Ericson threw a five-inning no-hitter.
Bishop Fenwick 22, East Boston 4 - Jen Crovo had three hits and three RBIs for the Crusaders.
Ashland 13, Millis 2 - Lauren O’Brien and Leah Flanigan hit back-to-back home runs to highlight a nine-run first inning for the Clockers (2-5).
Silver Lake 4, Hanover 2 - Sophomore Jess Smith allowed four hits in a complete game.
Hopkinton 4, Medway 2 - Nicole Mellor pitched a one-hitter with 15 strikeouts for the Hillers.
Peabody 9, Gloucester 8 - Senior Kelly Donahue had the walkoff RBI.
Avon 13, South Shore Voc-Tech 0 - Avon (10-1) qualified for the state tournament.
Sandwich 6, Plymouth South 2 - Trailing, 1-0, in the final inning, the Blue Knights rallied for six runs.
Westford 11, Lincoln-Sudbury 7 - Emily Chateauneuf went 3 for 5 with five RBIs.