The shot gave Gonzalez eight home runs and 39 RBIs in 33 games since the All-Star break.
Pedro Ciriaco, who was 4 for 4, had a one-out single to left field in the fifth inning. Punto followed with a shot to right field that bounced up against the wall.
Ciriaco scored and Punto ended up on third base when Jones fumbled the ball.
The Sox added an insurance run in the ninth. Scott Podsednik led off with a single against Cody Eppley before Ciriaco’s hit-and-run double. With Punto at the plate, a wild pitch scored Podsednik.
The Sox are 4-7 against the Yankees, but have taken three of the five games at Yankee Stadium. They will try to take the series on Sunday night with Josh Beckett on the mound against Hiroki Kuroda.
The potential, as they showed on Saturday, is there.
“We’ve got it,” Valentine said. “We just haven’t it used it as often.”