BOX SCORESAN FRANCISCO -- Scooter Gennett homered a half-inning after the second baseman saved two runs with a diving catch on a difficult popup,