St. Louis Cardinals' Masyn Winn watches his two-run double during...

St. Louis Cardinals' Masyn Winn watches his two-run double during the fourth inning of a baseball game against the San Diego Padres Friday, July 25, 2025, in St. Louis. Credit: AP/Jeff Roberson

ST. LOUIS — Masyn Winn drove in two runs, Willson Contreras had two hits and scored twice and the St. Louis Cardinals beat the San Diego Padres 3-0 on Friday night.

Miles Mikolas (6-7) pitched into the sixth inning, allowing seven hits but no runs to pick up just his second win since May 23. Ryan Helsley pitched the ninth for his 21st save.

Padres starter Nick Pivetta (10-3) sustained his first loss since May 11. The 32-year-old, who in his first year in San Diego and having a career year, gave up three runs on three hits in 6 1/3 innings.

The Padres had 11 hits and stranded nine in their fourth consecutive loss.

The Cardinals scored a run in the second without a hit. Contreras was hit by a fastball and barked at Pivetta as he went to first with catcher Elias Díaz walking between them.

Both benches and bullpens rushed onto the field but it quickly fizzled and the teams were given warnings.

Nolan Arenado reached on an error by Jake Cronenworth, a sacrifice bunt advanced the runners, and Yohel Pozo hit a grounder to shortstop Xander Bogaerts, who lost his balance and had to throw to first, allowing Contreras to score.

St. Louis Cardinals starting pitcher Miles Mikolas throws during the...

St. Louis Cardinals starting pitcher Miles Mikolas throws during the first inning of a baseball game against the San Diego Padres Friday, July 25, 2025, in St. Louis. Credit: AP/Jeff Roberson

Winn's two-run double in the fourth extended the Cardinals lead to 3-0.

Key moment

In the fourth inning with two on and no outs, San Diego's Gavin Sheets hit a fly to deep right. Jackson Merrill tagged and went to third. Bogaerts tried to go to second but Jordan Walker threw to the cutoff man and Bogaerts was easily out for a double play. Mikolas then struck out Cronenworth to escape the jam.

Key stat

Contreras has been hit by a pitch a National League-leading 15 times this season.

Up next

Padres RHP Randy Vásquez (3-4, 3.73 ERA) square offs against Cardinals LHP Matthew Liberatore (6-7, 4.13) on Saturday.

San Diego Padres' Xander Bogaerts, left, grounds out as St....

San Diego Padres' Xander Bogaerts, left, grounds out as St. Louis Cardinals first baseman Willson Contreras (40) handles the throws to end the top of the eighth inning of a baseball game Friday, July 25, 2025, in St. Louis. Credit: AP/Jeff Roberson

__

AP MLB: https://apnews.com/hub/mlb

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME