In a 71-pitch masterpiece, Cardinals right-hander Joey Legg put his name in the Ocean View Little League record books with a perfect game in a 10-0 victory over the Pirates in Major Division action.

Legg, working with catcher Kyle Christy, retired all 18 batters, striking out 12 in just his second start of the season.

While Legg did most of the work, he needed help from shortstop Jared Reyes to keep the Pirates off the bases.

In the first inning, Reyes denied the Pirates' Shane Hoodman a single when he dug out a scorching one-hopper and fired to first base for the out. Reyes had four assists at shortstop.

The Cardinals gave Legg plenty of breathing room, scoring twice in the second and tacking on five runs in the third, highlighted by a two-run single from Sean Yackley.

Jimmy Campbell went three for fourth with a single, double and triple. Nick Shenkman added two hits and scored twice. The Cardinals also received one RBI apiece from Legg, Paul Wagner, Eric Church, Blake Christiano, David Drigla and Angel Zamora.

— Reader submission

Giants 4, Yankees 3: An exciting Major division game between the Giants and Yankees wasn't decided until the bottom of the sixth inning Sunday and in the end, the Giants came away with a 4-3 victory.

Both teams scored three runs in the final inning. In the top of the sixth, the Yankees, trailing 1-0, got a single from Sinjin Choi and Nate Skorhiem reached base on a walk before Mauro Ballinas hit a home run to give the Yankees a 3-1 lead. In the bottom-half of the inning, a single by Noah Karliner, double by AJ Valle and walk-off double by Kaleb Plewa, led to three runs for the Giants who pulled out the win.

Ballinas threw the first three innings for the Yankees and didn't give up a run.

— Reader submission

In other Major division action:

Cardinals 5, Yankees 4: Kyle Christy scored the go-ahead run on a wild pitch in the top of the seventh to cap a comeback victory for the Cardinals who had trailed, 4-0, entering the fifth inning. Paul Wagner pitched the final two innings to get the victory.

Yankees starting pitcher Sinjin Choi delivered a dominant performance, striking out six batters in four hitless innings. The Cardinals erupted for four runs in the fifth to tie the score at 4-4 as Wagner, Blake Christiano and David Drigla contributed RBI singles.

Jimmy Campbell lined a pair of singles for the Cardinals (4-4) who ran their winning streak to three games.

After Christy's bold slide into home put the Cardinals ahead, the Yankees' William Brooks hit an opposite-field triple with two outs, but Wagner settled down to get the game's final out.

— Reader submission