Paddack took a no-hitter into the eighth inning, and two relievers got the final four outs to complete a three-hitter and beat the Miami Marlins 3-2 Wednesday night.
The performance came in Paddack's first appearance against the Marlins, who made the right-hander an eighth-round draft choice in 2015 and traded him to San Diego for reliever Fernando Rodney the following year.
Along with an eagerness to show the trade was a mistake, Paddack said he pitched mindful of the late Jose Fernandez. As a Miami minor leaguer, Paddack admired the Marlins ace, who died in a 2016 boat crash.
"I could talk about this for an hour," Paddack said. "There's just so much."
After Starlin Castro homered leading off the eighth, Paddack (6-4) retired the next two batters and then departed, matching the longest outing of his career. He struck out eight, walked one, threw 94 pitches and lowered his ERA to 2.70.
The Padres, who played their first game in 1969, remain the only major league team never to have thrown a no-hitter.
"That shows you how hard it is," Paddack said.
Pinch hitter Yadiel Rivera, who walked with two out in the sixth, was the only other baserunner against Paddack.
Padres manager Andy Green said he began to think in the early innings that Paddack might throw a no-hitter.
"He looked really sharp from the get-go," Green said. "Nobody ever seemed on balance against him."
Facing the lowest-scoring team in the majors, Paddack needed only eight pitches in the first inning and struck out four of the first five batters. Garrett Cooper was so badly fooled by a pitch he whiffed and sent his bat flying into the eighth row, where it landed on an empty seat.
"Everything was working," Paddack said.
The Padres scored three times in the fourth after Richards retired the first two batters. Greg Garcia hit an RBI single, and Hedges' homer bounced off the top of the bullpen fence.
Kirby Yates pitched around back-to-back throwing errors to start the ninth for his 31st save. Castro's two-out RBI single made it 3-2 before Yates struck out Curtis Granderson with two on for the win.
"Kirby was outstanding," Green said. "That was a lot to pitch through in the ninth inning, some fairly high drama, and he's like he always is -- low heartbeat, big-time executor."
The Marlins nearly broke up the no-hitter with two out in the sixth, when Miguel Rojas hit a line drive that popped out of first baseman Eric Hosmer's glove. Hosmer scrambled after the ball and tagged Rojas as he slid headfirst into the base.
Umpire Paul Nauert called Rojas out, and the call stood after a 2 1/2-minute review.
"I don't we had a good enough camera to tell if he was safe or out," Mattingly said.
ANOTHER CLOSE CALL
The game's final pitch to Granderson was a called strike on a 3-2 count , but Mattingly said the splitter was high. Mattingly wants computers to determine balls and strikes.
"It almost has to happen. Hopefully the technology gets there quick," he said. "There's way too many misses. That's the second game I know of in the last week that ended on us on a ball four."
Before the game, the Padres optioned LHP Robbie Erlin to Triple-A El Paso and reinstated LHP Eric Lauer from the bereavement leave list.
Marlins: LHP Caleb Smith (5-4, 3.46), who is scheduled to start the rubber game of the series Thursday afternoon, is 2-1 with a 1.56 ERA in three career outings against San Diego.
Padres: RHP Dinelson Lamet (0-2, 6.30) is scheduled to make his third start since returning from Tommy John surgery.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Follow Steven Wine on Twitter: http://twitter.com/Steve-Wine
Astros hand Rangers 10th straight loss with 7-3 victory
— Kyle Tucker hit a three-run homer in Houston’s big third inning to help the Astros hand the Texas Rangers their 10th straight loss with a 7-3 victory on Friday night.
Twins overtake Angels 5-4 with rally in 8th inning
— The Minnesota Twins have transitioned into development mode in this disappointing season, having traded All-Star slugger Nelson Cruz in the first move of what could be a more significant sell-off.
O'Hearn, Royals end Tigers' 7-game winning streak, 5-3
— Ryan O’Hearn hit a three-run homer and Carlos Santana also connected as the Kansas City Royals beat Detroit 5-3 Friday night, ending the Tigers’ seven-game winning streak.
Tyrone Taylor cranks 401-foot grand slam vs. White Sox
Tyrone Taylor pulls a grand slam to left field in the Brewers' 8-1 win vs. the White Sox.
Kyle Tucker's long ball caps Astros' big 3rd inning
Kyle Tucker blasts a three-run homer as the Astros plate five runs in the third inning against the Rangers.
Brewers beat White Sox 7-1; La Russa, Anderson ejected
— Chicago White Sox manager Tony La Russa got ejected for the first time in a decade. Milwaukee’s Tyrone Taylor gave him even more reason to feel frustrated shortly afterward.