While it was a rare show of emotion, Greinke did what he does best -- beat NL West foes.
"We needed that from Zack," manager Don Mattingly said. "We were hoping to get seven from him. It came at the right time. It gave a couple guys days off out there."
Greinke (3-0) improved to 21-1 with a 1.88 ERA in 31 games against division opponents since joining the Dodgers as a free agent before the 2013 season. He is 15-0 in his last 19 starts against NL West teams.
The right-hander is 5-0 with a 1.58 ERA in nine career starts against San Diego.
Greinke loaded the bases with no outs in the second by walking Yonder Alonso and allowing singles to Derek Norris and Will Middlebrooks. Greinke promptly got out of the jam by striking out Alexi Amarista and pitcher Andrew Cashner, and getting Myers to line out to Kendrick.
"I just remember being so happy Howie was positioned there," Greinke said. "I thought it was going to be through."
Mattingly couldn't recall Greinke showing such emotion.
"He hasn't really shown a lot of emotion. He just grows by leaps and bounds as we move into the season," Mattingly said.
Greinke allowed only a single and two walks the rest of the way. He struck out seven and walked three.
The Padres had runners on first and second with two outs in the fourth before Greinke got Cashner to pop up to second.
"He did a great job," Dodgers catcher Yasmani Grandal said. "One thing I told him right before the game was, `You execute and we're going to win this game.' Sure enough he did."
Greinke "threw the ball well," Myers said. "I feel like he got out of some situations that we should have capitalized on. I mean, my ball, line drive up the middle, what else can you do? The guy is standing behind second base. It should have been two runs right there, but that's the way the game goes."
Los Angeles rookie Yimi Garcia pitched the ninth for his first major league save.
The Dodgers snapped a three-game losing streak while San Diego lost its third straight. The Padres, who came in tied for the second-most runs in the majors, have gone 14 straight innings without scoring.
Crawford homered deep into the seats in right off Cashner leading off the seventh, his first, to give the Dodgers a 2-0 lead. Joc Pederson hit a sacrifice fly in the ninth.
The Dodgers took a 1-0 lead in the second when Juan Uribe singled in Grandal, aboard on a one-out double. Grandal, acquired from San Diego in the Matt Kemp trade, paused and watched his drive as if he thought he homered. The ball landed in the left-field corner just in front of the fence.
Cashner (1-3) allowed two runs and six hits in seven innings, struck out six and walked one.
Dodgers: RF Yasiel Puig came up limping after running out a grounder in the sixth inning and left with what the team said was a re-aggravated left hamstring. He was replaced by Andre Ethier. In the second, Puig was hit on the left knee by a pitch from Cashner.
Dodgers: Brandon McCarthy (2-0, 4.50 ERA) goes into Saturday with a 5-1 record and 2.96 ERA in seven career starts against San Diego.
Padres: RHP Ian Kennedy will be activated from the 15-day disabled to start against the Dodgers. He's been out since straining his left hamstring during the home opener on April 9 against San Francisco.
New York Yankees acquire pitcher Jameson Taillon from Pittsburgh Pirates for four prospects
The Yankees have acquired pitcher Jameson Taillon in a trade with the Pirates, adding another bounce-back candidate to their rotation.
How timing and circumstance finally allowed the Toronto Blue Jays to land a star
The Blue Jays haven't been successful in landing the big name. Instead, they've often been used as leverage. This time, with George Springer, they got their man and are poised for big things ahead.
Ryan Zimmerman seals deal with Washington Nationals, says this might not be last year
Ryan Zimmerman said if he can "settle into this role and do well this year" with the Nationals he would consider playing past this upcoming season.
Garrett Richards' best strikeouts of 2020
Check out some of the best strikeouts from the newest member of the Red Sox, Garrett Richards.
Garrett Richards, Boston Red Sox reach 1-year, $10 million deal, sources say
Garrett Richards, who went 2-2 with a 4.03 ERA in 10 starts for the Padres in 2020, has reached a one-year, $10 million deal with the Red Sox, sources told ESPN.
Let us appreciate the grace and uncommon decency of Henry Aaron
Over the course of his 86 years, America asked Henry Aaron to do everything right. And he did. He was an unquestioned immortal of the game.