Zach Eflin rebounded nicely from his shaky major league debut. Philadelphia's lineup remains in a funk.
Eflin pitched into the sixth inning, but the Phillies dropped their sixth straight game when they managed just three hits in a 5-1 loss to the Arizona Diamondbacks on Sunday.
Eflin (0-2) allowed eight earned runs and nine hits in 2 2/3 innings against the Blue Jays on Tuesday in Toronto. The 22-year-old right-hander yielded two runs and four hits in 5 2/3 innings versus Arizona, lowering his ERA from 27.00 to 10.80.
"I was kind of rushing that day," Eflin said of his last start. "And I was just really focusing on getting back in my load and really staying down in the zone, working quick and getting extension. I was really executing most of my pitches and working ahead of the zone, working down in the zone and it kind of all felt really good today."
Philadelphia manager Pete Mackanin was happy with Eflin's outing.
"Not a whole lot to talk about except for Eflin," Mackanin said. "That was a confidence booster for him. He has a lot of poise. Even after the Toronto game, he knew what he had to do. He settled down."
Mackanin lifted Eflin with a runner on second.
"We wanted him to come out on a positive note," Mackanin said. "We wanted a positive feeling for his next game."
Philadelphia's hitters are searching for that positive feeling.
The Phillies, who entered with the fewest runs in the majors, have averaged just 1.8 runs during their skid. They have scored three runs or fewer in 44 of their 70 games.
"Once again, three hits, that's our issue," Mackanin said. "I don't remember seeing anything like this. We're snake-bit and it's hard to crawl out. We need more discipline at-bats and we have to be more selective. We need more professional at-bats."
Arizona right-hander Archie Bradley (3-3) allowed an unearned run and three hits in six strong innings, snapping a personal three-game losing streak. He pitched out of a bases-loaded, no-out jam in the sixth.
Bradley said he didn't let go of a fifth-inning homer by Dodgers slugger Joc Pederson in his last start, hurting his performance.
"Today I told myself, good or bad, I'm going to get on the mound and work pitch to pitch," he said. "And I did that."
It worked out in a big way with Arizona leading 2-0 in the sixth.
A walk to Andres Blanco, Jimmy Paredes' single and shortstop Nick Ahmed's error loaded the bases. But Bradley got Tommy Joseph to ground into a 4-6-3 double play before Cody Asche lined out to center, keeping Arizona ahead 2-1.
"I knew I just had to make a quality pitch. I did exactly what I wanted to do, minimize the damage," he said.
Jake Lamb had two hits and two RBIs for Arizona, which has won six of eight and will try for a sweep of the four-game series on Monday. Michael Bourn drove in a run, and Paul Goldschmidt singled to extend his major league-leading hitting streak to 13 games.
"The guys are really bearing down and playing," manager Chip Hale said. "We're getting good starting pitching. The hitters are comfortable. Everything is clicking right now."
TRIPLE YOUR FUN
With two more triples, Arizona upped its major league-leading total to 26.
Philadelphia's Maikel Franco went 0 for 4, grounding out to end the game, and is hitless in his last 16 at-bats.
Arizona improved to 19-14 on the road. The Diamondbacks are 13-25 at home.
Diamondbacks: RHP Shelby Miller will be activated from the disabled list to start Monday's game. Miller has been sidelined since May 27 with a right index finger sprain.
Phillies RHP Jeremy Hellickson (4-5, 4.46 ERA) opposes Miller (1-6, 7.09 ERA) on Monday afternoon.