Mike Yastrzemski tied it with a two-out, two-run ninth inning home run and the Giants scored three in the 10th Wednesday to beat the St. Louis Cardinals 8-5 and finish a three-game road sweep.
The free runner in the top of the 10th inning, Yastrzemski scored the lead run on a one-out single by Thairo Estrada against losing pitcher Steven Matz, and Wilmer Flores followed with another run-scoring single after Estrada had stolen second base.
With two outs, LaMonte Wade Jr. delivered another run-scoring single to give the Giants a three-run lead. Camilo Doval then recorded his 18th save with the tying run at the plate with Tyler Rogers getting his first win against four losses.