Derek Holland spent the first six innings Wednesday just trying to keep the Giants close, then saw his work rewarded with San Francisco erupting for five runs in the sixth en route to a 6-5 win over the Marlins at AT&T Park. Brandon Belt went 3-for-4 with an RBI double, and Gorkys Hernandez singled in two after a 14-pitch at-bat that chased Jose Urena. Holland allowed three runs in six-plus innings.