Shaw (2-2) struck out six and walked two to win for the first time in his last four starts. It was the second straight one-hit performance by the 23-year-old right-hander, who allowed one run over five innings in a no-decision against North Shore on Nov. 1.
A 13th-round pick in the June First-Year Player Draft, Shaw went 6-3 with a 2.80 ERA in 15 games, including 14 starts, with short-season Brooklyn of the New York-Penn League. The University of Illinois product struck out 79 and walked 15 over 74 innings.
Christopher Kissock (Phillies) tossed two shutout innings and Roy Merritt (Mets) recorded the final four outs for his first Hawaii Winter Baseball save.
Ruben Tejada (Mets) singled in the sixth and ended Honolulu's 23-inning scoring drought by coming home on a sacrifice fly by Cardinals catching prospect Tony Cruz. Brad Emaus (Blue Jays) and Dominic Brown (Phillies), both of whom walked, scored later in the inning on a throwing error by reliever Steven Richard (Mariners).
Jim Rapoport (Cardinals) had two hits and Greg Veloz (Mets) delivered an RBI single for Honolulu (15-15), which trails Waikiki by 1 1/2 games in the East Division.
Waikiki starter Yuhei Takai (2-2) of Japan's Tokyo Yakult Swallows allowed one run on four hits over five innings, striking out two and walking two.
Reds' first-round pick Yonder Alonso had an RBI single in the eighth and James McOwen (Mariners) contributed two hits for the BeachBoys (17-14).
Steve Conley is a contributor to MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.