Mike Yastrzemski splashed a game-ending three-run homer into McCovey Cove in the 10th inning, and the San Francisco Giants rallied past the San Diego Padres 7-4 on Monday night for their season-best eighth straight victory. Yastrzemski also connected in the sixth, giving him five career multi-homer games and two against San Diego. It was his fourth walk-off homer in the majors and second versus the Padres.