SAN FRANCISCO — Jordan Beck hit a tying double in the eighth inning and Hunter Goodman singled home the go-ahead run two batters later as the Colorado Rockies rallied past San Francisco 4-3 on Thursday night to deny Justin Verlander his first win with the Giants.
Colorado came back against reliever Tyler Rogers (2-1) and snapped a 12-game skid at Oracle Park, where San Francisco had owned the longest active home winning streak against one opponent.
Angel Chivilli (1-2) got four outs for the win and Zach Agnos worked a perfect ninth for his second save.
Verlander struck out four and pitched into the seventh but remains without a win since joining San Francisco. Wilmer Flores and Mike Yastrzemski each hit an RBI double in the sixth to put San Francisco ahead 3-1.
The Giants have their first three-game losing streak this year, leaving the Chicago Cubs and New York Mets as the only teams not to drop three straight.
The 42-year-old Verlander, who signed a $15 million, one-year contract in January determined to show he can still pitch at an elite level, has made seven starts for the Giants. But the three-time Cy Young Award winner and nine-time All-Star is yet to reach the win column.
He didn't come through in the home opener April 4 and has struggled to get run support.
Heliot Ramos hit his first career leadoff homer against Rockies starter Kyle Freeland, but Colorado tied it on an RBI single by Brenton Doyle in the third.