Donovan Solano hit a walkoff two-run homer with two outs in the 11th after Evan Longoria's tying single, and the San Francisco Giants held off the first-place Los Angeles Dodgers 10-8 on Tuesday night for their seventh straight win. Sam Selman (1-0) recorded the final out in the top of the 11th for the victory. Justin Turner had beaten out an infield single in the top half.