PHILADELPHIA -- The Rockies continued to play Monday night like the best team in the National League.
They beat the Phillies at Citizens Bank Park, 8-1. Rockies No. 2 prospect Jeff Hoffman joined the team Monday to make a spot start following last week's doubleheader in Minnesota, which allowed the Rockies to put their rotation back in order on regular rest. Hoffman allowed just three hits and one run in seven innings, making it the best outing of his eight-start career. He struck out seven. Nolan Arenado capped the night with a two-run home run to left field in the ninth.
• Cast your Esurance All-Star ballot for Blackmon, Arenado and other #ASGWorthy players
"It was a collective effort today," Rockies manager Bud Black said. "I think everybody contributed throughout the lineup. Nolan capped it off at the end with a big one, but in between, Charlie [Blackmon] had a couple key hits, Alexi [Amarista] got three hits, DJ [LeMahieu] drove in a run, Carlos [Gonzalez] got three hits. ... Everybody did a nice job."
The Rockies improved to 29-17. Only the Astros (30-15) have a better record in baseball.
"What's happened has happened, but no," Black said of not taking solace in his team's success. "Big league game tomorrow and we got to go get them."
Meanwhile, the Phillies have lost 18 of their last 22 games to fall to 15-27. It matches their worst start through 42 games since 2000. The Phillies scored their only run in the fourth inning, when Aaron Altherr ripped a double off the right-center-field wall and scored on Tommy Joseph's single to right.
"I think we're playing competitively," Phillies manager Pete Macaknin said. "We're falling short offensively. The pitching is coming along slowly, but surely. We just need to swing the bats."
• Klentak discusses Phillies' disappointing start
MOMENTS THAT MATTERED
Not barreled? No problem: The Rockies had runners on second and third with one out in the third when Charlie Blackmon lofted a bloop double down the left-field line to score Alexi Amarista and Tony Wolters. The ball left Blackmon's bat at 67.2 mph, according to Statcast™. After Blackmon stole third, DJ LeMahieu followed with a ground-ball single to left field to score Blackmon and make it 3-0. LeMahieu's single had a Hit Probability of 8 percent, according to Statcast™.
"That's what's unfortunate," said Phillies right-hander Jerad Eickhoff, who allowed nine hits and four runs in six innings. "I executed pitches. I was doing my job. It was out of my control. I thought I was in a good spot, but they did a good job putting enough on it to put it where the guys weren't."
• Saunders personifies Phils' offensive struggles
Grounder to first, ground-rule double: In the sixth inning, Carlos Gonzalez hit a ground ball up the first-base line that deflected off Joseph's glove and out of play for a ground-rule double. Mark Reynolds' single moved him to third and he scored on Gerardo Parra's sacrifice fly to right field to make it 4-1.
"I felt like we all made good contact with the ball and they made some nice plays. It was kind of unfortunate, but definitely not one of the best pitchers we've faced." -- Phillies second baseman Cesar Hernandez, on Hoffman
Video: [email protected]: Hoffman fans seven over seven stellar frames
• Prospect Valentin may miss rest of season
SOUND SMART WITH YOUR FRIENDS
• With his stolen base in the third inning, Blackmon moved into a tie for fourth all-time with Dante Bichette in Rockies history with 105 stolen bases. It's taken Blackmon 368 fewer games than Bichette to reach that total.
• Altherr doubled twice. Nineteen of his 34 hits (55.9 percent) have been extra-base hits. He has 13 in 18 games this month.
• Phils fan makes one-handed diving catch
UPON FURTHER REVIEW
The Rockies lost their challenge in the third inning on Cameron Rupp's fly ball down the right-field line that they believed a fan interfered with, impeding its path to a waiting Gonzalez. However, the ruling on the field stood and the ball was called foul. Rupp struck out later in the at-bat.
First base umpire Chris Conroy called Amarista out at first base on a ground out in the ninth, but a crew chief review overturned the call. He was safe.
Rockies:German Marquez (2-2, 4.34 ERA) will make his sixth start Tuesday against the Phillies in a 5:05 p.m. MT game at Citizens Bank Park. In his last two starts -- both solid outings against the always-dangerous Cubs and the first-place Twins -- Marquez allowed one run in 13 innings, dropping his ERA from 7.31 to 4.34.
Phillies: Phillies right-hander Zach Eflin (0-1, 4.25 ERA) pitches the second game of the four-game series against the Rockies at 7:05 p.m. ET. Eflin suffered the worst start of his season last week at Texas, allowing 11 hits and seven runs in just four innings. He had a 2.81 ERA in his first five starts.
Watch every out-of-market regular-season game live on MLB.TV.