Randy Vásquez matched Seth Lugo for five innings Sunday afternoon.

Then he outlasted last year’s AL Cy Young runner-up.

Vásquez threw a career-high seven innings, the Padres finally got to their old friend in the seventh inning and manager Mike Shildt pulled all the right strings in a 3-2 walk-off win over the Royals on Sunday afternoon at Petco Park. The Padres took two of three from Kansas City after losing three of four to the Dodgers in Los Angeles.

The walk-off was still in play because Jackson Merrill, in his first game off the concussion list, tracked down a double off the bat of Freddy Fermin to start a relay that cut down the go-ahead run at the plate to end the ninth.

A half-inning later, Luis Arraez led off with a single, Xander Bogaerts doubled with one out and Jose Iglesias put a second critical ball in play off the bench.

Iglesias’ first hit, a two-run single, tied the game in the seventh. The last was a groundball to shortstop that allowed Arraez to score the winning run ahead of Bobby Witt Jr.’s throw to the plate.

Vásquez truly paid for just one mistake Sunday: A middle-middle cutter that veteran Salvador Pérez pulled out to left to open a 2-0 lead.

A one out-single from Vinnie Pasquantino preceded Pérez’s ninth homer of the season. Vásquez, however, recorded the next two outs to get out of the sixth and then retired the side in order the next inning as he completed seven innings for the first time in his career.

His previous best was an out shy of seven innings last June against the Diamondbacks.

Vásquez struck out two, walked two and scattered five hits while throwing 63 of his 89 pitches for strikes. It was his first quality start since May 26.

Lugo retired 18 in a row after Fernando Tatis Jr.’s single to start the game when Merrill doubled to start the seventh inning. Two batters later, Lugo was out of the game and left-hander Angel Zerpa had walked the bases loaded.

Padres manager Mike Shildt had a decision to make: Allow the left-handed hitting Jake Cronenworth face Zerpa or call on Iglesias to face right-hander Lucas Erceg, who was warming up in the bullpen.

Shildt chose Iglesias. Zerpa was then lifted for Erceg and Iglesas poked a single to right field, tying the game.

This story will be updated.

Originally Published: June 22, 2025 at 3:37 PM PDT