PHILADELPHIA -- When Vince Velasquez is calm and composed, he's tough to beat.
Trevor Story lined Velasquez's 105th pitch -- a curve -- to left for an RBI double, ending Velasquez's bid for the fourth no-hitter in the majors this season.
"That was as confident as I've ever seen him," manager Gabe Kapler said. "His demeanor was calm and relaxed."
Velasquez (5-7) got a standing ovation as he walked off the mound after the hit. The hard-throwing righty looked nothing like the pitcher who allowed 10 runs against the Brewers last Friday. He dominated the Rockies, giving up one hit and two runs with six strikeouts in 6 2/3 innings.
"I was comfortable all the way through," he said. "I just wanted to have a solid bounce-back."
Velasquez retired 20 of the first 21 batters. He walked Gerardo Parra in the second and picked him off. Velasquez walked Carlos Gonzalez before Story's double. Tommy Hunter entered and allowed an RBI single to Parra to cut Philadelphia's lead to one run before getting the final out of the inning.
"That can be him every time out. He has that stuff," Hoskins said of Velasquez.
The Phillies won a series for the first time since taking two of three from Atlanta on May 21-23. They're 7-12 since.
Colorado has lost 10 of 13.
Rockies starter German Marquez (4-7) gave up six runs and seven hits in six-plus innings. Rockies manager Bud Black finally pulled Marquez with the bases loaded after 112 pitches.
"It's a shame that Marquez got tagged with as many runs that he did," Black said. "He threw the ball pretty well."
Hoskins drove a first-pitch fastball into the left-field seats to give the Phillies a 1-0 lead in the first. It was his eighth homer and second since returning last Saturday from a fractured jaw.
Williams lined his eighth homer out to right in the second for a 2-0 lead. He hit an opposite-field RBI double to left on an 0-2 pitch in the sixth to make it 3-0.
After the Rockies cut it to 3-2, the Phillies broke open the game with four runs in the bottom of the seventh.
ROOKIE GOES DEEP
Story drove in his 50th run in his 68th game. He leads the NL in RBI. Since June 1, Story is batting .388 (19-49) with seven doubles, three homers and 11 RBI.
Jim Thome, who will enter the Hall of Fame in July, was honored before the game on the 14th anniversary of hitting his 400th homer in the first season of Citizens Bank Park.
OWNING THE SERIES
The Phillies are 44-25 against the Rockies since 2008.
The Phillies had 13 hits, most since 13 on April 13 at Tampa Bay. Five players had multi-hit games.
Phillies: Reliever Pat Neshek (shoulder, forearm) and righty Jerad Eickhoff (numbness in fingers) were scheduled to throw bullpen sessions.
Rockies: RHP Chad Bettis (4-1, 4.40 ERA) takes the mound in the opener of a three-game interleague series at Texas. LHP Yohander Mendez starts for the Rangers.
Phillies: RHP Jake Arrieta (5-4, 2.97 ERA) makes his second start against the Brewers in six days. Arrieta allowed five runs -- four earned -- in 5 1/3 innings in a 12-3 loss last Saturday.
More AP baseball: https://apnews.com/tag/MLBbaseball
Boston Red Sox manager Alex Cora said Thursday that ace Chris Sale is feeling better and will start either Game 6 of the ALCS or Game 1 of the World Series.
Because Adam Wainwright's deal with the Cardinals contains a guaranteed salary that is more than a 20 percent cut from last season, it has been put on hold until after free agency.
'If Boston wins this series, then Joe West is the MVP': Fans at center of controversial call tell all
When umpire Joe West called Astros DH Jose Altuve out in Game 4 of the ALCS, the fans closest to the near-home run were aghast. Here's how they say it went down.
After the questionable interference call in Game 4 of the ALCS, SportsCenter takes a look back at two other significant fan interference moments in history.
After a gut-wrenching loss full of miscues and missed opportunities, the defending champs hand the ball to their ace to try to extend their season.
Forrest Whitley and Vlad Guerrero Jr. are two of the best prospects in baseball. What's the latest on both from the Arizona Fall League?