Zack Wenger paced the No. 14 Cardinals (7-3-1, 5-3-1) with a goal and an assist, while John Tune and Mike Dunbar also scored. Calvert Hall also received a pair of assists from Justin Breidenstein.
With the victory, Calvert Hall remains tied with Mount St. Joseph for third place in the league, both with 16 points. Gilman, which defeated John Carroll, 3-0, on Tuesday is in second with 20 points, while McDonogh leads the way with 24 points, despite falling to Archbishop Curley, 1-0, on Tuesday.
The schedule remains tough, as the Cardinals travel to arch-rival Loyola on Thursday before facing McDonogh and Gilman next week.
Senior Stefan May scored the only goal for Spalding (4-8-2, 0-8-0). The Cavaliers get the honor of hosting McDonogh, on Thursday, one game after the Eagles first league loss of the year.