The Cards have now won three straight, and won game one of the two-game set against the Royals off the bat of third baseman Konnor Piotto.
With the teams tied at three in the bottom of the seventh, Piotto blasted a hit to right field with two men on to clinch the win for Abbotsford.
The Royals got on the board in the second inning, only to have the Cardinals score three runs in the fourth and fifth. Dylan Ohlsen drove in two runs, with Colton Harold driving in the other.
Chase Stewart started on the mound for Abbotsford, allowing just two hits and one earned run over four innings. Cardinals pitcher Jason Cross earned the win.
Game two saw Abbotsford explode for its biggest offensive output of the season, after disposing of the Royals 11-2.
The Cardinals opened up a 9-0 lead after the first three innings to cruise to the win. Brett Bass had a team-high three runs batted in, with Carter Loewen and Cade Smith both driving in two apiece. Other players with RBI’s included: Ryan Hamilton, Piotto and Ohlsen.
Pitcher Ethan Kano-McGregor earned the win, allowing one hit, zero runs and striking out five over three innings.
The wins improve the Cardinals’ record in BC Premier Baseball League action to seven wins and 12 losses. Abbotsford sits in ninth place in the 12-team BCPBL.
Abbotsford hits the road on Saturday, as they play the North Shore Twins in a doubleheader in North Vancouver.
They return home to host the White Rock Tritons on Sunday. Game one opens at noon, with game two set for 2:30 p.m.