Weaver, who struggled to find his consistency during the first four months of the season, has rounded into form quite nicely during the Dodgers’ stretch run for the division crown. The right-hander is 5-0 over nine starts since a 3-0 loss to San Diego on July 25.
Weaver had yielded three earned runs or fewer in 15 consecutive outings, before surrendering at least four in each of his last two starts. He allowed four runs and seven hits over seven innings Saturday, but did not receive a decision for the third straight start as the Dodgers rallied to beat St. Louis 6-5.
Weaver needs one more win to match his career high for victories, established in 2001 when he went 13-16 for Detroit.
The Dodgers’ lead in the West was cut to 3 1/2 games over second-place San Francisco, an 8-1 winner at Milwaukee on Wednesday. San Diego moved within 6 1/2 games of Los Angeles in the division race and remained three back of the Giants for the wild card.
Jay Payton hit his second homer in as many nights for the Padres, who have won three of four, including two of the first three from the Dodgers in this series.
Jayson Werth went 2-for-5 with an RBI for Los Angeles, which has lost three of four since a five-game winning streak.
Los Angeles third baseman Adrian Beltre, who has a major league-leading 45 homers, didn’t play Wednesday because of soreness in his left foot and lower back.