Velasquez (1-0) allowed one run and four hits, striking out six in his longest outing this season. Neris struck out Lorenzo Cain with the bases loaded in the ninth to preserve the win.
“It’s a gutsy performance by Hector,” Phillies manager Joe Girardi said. “I mean, I don’t ever like to let a pitcher go that many pitches. He looked over and said, ‘I got this.’ That was his last hitter no matter what. So, obviously he did a heck of a job.”
Brewers starter Adrian Houser (2-3) gave up four runs — two earned — and four hits in six innings.
Cain blasted a solo homer onto the concourse behind the left-center field stands to give the Brewers a 1-0 lead in the first in his first at-bat off the injury list. But NL Central-leading Milwaukee couldn’t do anything else until Philadelphia went to the bullpen.
After Travis Shaw’s sacrifice fly cut it to 4-2, Neris entered. Avisail Garcia’s grounder drove in another run.
Neris then picked Garcia off first to end the inning and threw 36 pitches in the ninth to earn his sixth save in seven chances.
Daniel Vogelbach lined a double to start the ninth and Pablo Reyes ran for him. Neris struck out Luis Urias and Luke Maile swinging. Pinch-hitter Billy McKinney walked and Kolten Wong reached on an infield single to load the bases. Cain went down on a checked-swing to end the game.
“You have to win this game, especially when your closer does something like that,” Girardi said.
Realmuto crushed his third homer into the second deck in left to give the Phillies a 2-1 lead in the first.
Roman Quinn drove an RBI triple the opposite way in the second and scored on Velasquez’s infield grounder to make it 4-1. Both runs were unearned because of a throwing error on shortstop Luis Urias that allowed Odubel Herrera to reach second safely following his grounder.
Houser settled in nicely after the second and retired 13 in a row and 14 of his last 15 hitters.
“I didn’t have my best stuff,” Houser said. “I had two pitches going. I had to battle out there. My mechanics started to get going.”
Phillies LF Matt Joyce was ejected by plate umpire Hunter Wendelstedt for arguing a called third strike to end the seventh.
Brewers: Yelich hadn’t played since April 11 due to a lower back strain. Cain hadn’t played since April 13 because of a left quad strain.
Phillies: RF Bryce Harper wasn’t in the lineup because of a sore left wrist. Manager Joe Girardi said he’s hopeful the slugger will avoid the injury list.
Brewers: Slumping 1B Keston Hiura and OF Tyrone Taylor were sent to the alternate training site to make room for Yelich and Cain. ... RHP Phil Bickford was claimed off waivers by the Los Angeles Dodgers.
Phillies: LHP José Alvarado was placed on suspended list. ... INF Scott Kingery was optioned to alternate training site. ... LHP Cristopher Sánchez was recalled from alternate training site.
García homers, drives in 5 as Rangers beat Mariners 10-2
— Adolis García hit his team-leading ninth homer and drove in a career-high five runs, Dane Dunning struck out 10 in five innings and the Texas Rangers beat the Seattle Mariners 10-2 on Sunday.
Arenado homers, Wainwright pitches Cards past Rockies 2-0
— Nolan Arenado homered against his former team, Adam Wainwright pitched three-hit ball into the ninth inning and the St. Louis Cardinals beat the Colorado Rockies 2-0 on Sunday.
Mercedes drives in 3 as the ChiSox sweep the Royals
Yermin Mercedes hits a triple and a double as the Chicago White Sox hand Kansas City their eighth straight loss.
Anderson solid, Pirates hold on, end Cubs' 5-game win string
— Tyler Anderson pitched eight solid innings and the Pittsburgh Pirates held on in the ninth, beating the Cubs 6-5 Sunday and ending Chicago's five-game winning streak.
Dunning strikes out 10 in 5 innings
Rangers pitcher Dane Dunning fans 10 batters through five innings to push Texas to a win against the Mariners.
Garcia's HR out of reach for Trammell
Adolis Garcia destroys the pitch and sends the ball deep to center and over the wall.