Kazuki Yabuta struggled through seven innings but held Yomiuri to two runs to pick up his 15th win this season as the Hiroshima Carp edged the Giants 3-2 on Saturday.

With the game tied 1-1, Ryuhei Matsuyama drove home the go-ahead run and Xavier Batista hit an RBI sacrifice fly in the fourth to make it 3-1 before a crowd of 31,808 at Mazda Stadium.

Shinnosuke Shigenobu's RBI groundout in the sixth was not enough for the Giants, who blew their scoring opportunities with four double plays and stranded 10 runners.