A freshman hit a grand slam and two pitchers threw six shutout innings as Charleston handed top-ranked St. Anthony its first loss of the season, 8-5, in boys baseball Monday.

The Bulldogs (12-1), ranked No. 1 in Class A by MaxPreps, struggled against Connor Woodley, managing only three hits across 4 2/3 innings. The right-hander also struck out two and walked two in his first start since early in the season.

The Trojans jumped ahead with a big third inning. With the bases loaded, Dane Herrington walked and Aiden Archibald singled to make it 2-0. That’s when Luke Landrus drilled a pitch over the right-field fence to give Charleston a comfortable margin for Woodley.

Charleston padded its lead the following inning when both William Applegate and Cory Spour scored on wild pitches to make it 8-0.

The Trojans made several exceptional defensive plays. Cory Spour made a diving catch over his shoulder in the first inning and right fielder Ty Coartney dove later in the game to make a catch in foul territory.

St. Anthony scored five times in the seventh inning, but Spour induced a fly ball and struck out a batter to secure the victory. Kyler Sweeney had retired all four batters he faced in relief before being lifted to start the seventh inning.