After a one-start reprieve, R.A. Dickey went right back to dealing with a lack of run support.
Ryan Howard and Odubel Herrera homered, Jerad Eickhoff pitched six spotless innings to win consecutive starts for the first time this season, and the Philadelphia Phillies snapped a four-game losing streak by beating Dickey and the Toronto Blue Jays 7-0 Monday night.
Dickey (4-7) has received 14 runs of support over his last six starts, half of them coming in last Wednesday's 7-2 win at Detroit. He allowed three runs and five hits, including two homers, in 6 1/3 innings against Philadelphia.
The Blue Jays have failed to score three runs in nine of Dickey's 14 outings and have been held to one run or none four times.
Toronto came in having won three in a row over AL East-leading Baltimore, but fell flat against slumping Philadelphia.
"Today was kind of a letdown," Dickey said. "I don't think we played with a lot of energy."
The Phillies snapped a six-game road skid and matched their biggest margin of victory anywhere this year.
"It was nice to win by seven runs for a change," manager Pete Mackanin said.
Toronto scored 21 runs in winning its previous two games but did not manage an extra-base hit against the Phillies. The Blue Jays were shut out for the fourth time.
"When you don't score, it's never a good thing," manager John Gibbons said.
Herrera went 2 for 5 with three RBIs as the Phillies won for the third time in 13 meetings with Toronto. Peter Bourjos had two hits and two RBIs for Philadelphia, which had lost 17 of 22 overall.
"Eick threw the ball really well," Bourjos said. "He got ahead of hitters and put them away."
Eickhoff (4-8) allowed three hits. He walked four and struck out five.
David Hernandez pitched the seventh, Hector Neris handled the eighth and Andrew Bailey finished the six-hitter.
Herrera opened the scoring with a two-out homer in the third and Howard doubled Philadelphia's advantage with a leadoff drive in the seventh.
Ten of Howard's 24 hits this season have been home runs.
"He's a big guy," Dickey said. "He got his bigness behind it."
Joe Biagini came on after Dickey walked Cody Asche, but gave up an RBI double to Bourjos. Aaron Loup replaced Biagini and allowed an RBI single to Herrera.
Philadelphia scored three more off left-hander Scott Diamond in the ninth. Cesar Hernandez hit an RBI double and Bourjos added a run-scoring single.
Toronto recalled Diamond from Triple-A and optioned RHP/LHP Pat Venditte. When Diamond came on in the ninth, he became the 25th Canadian player in Blue Jays history.
Phillies: 3B Maikel Franco (sprained right knee) did not start. Franco injured his knee during a rundown in the fourth inning Sunday, landing awkwardly after tagging out Washington's Chris Heisey. Franco stayed in the game and hit a home run in the ninth. ... Mackanin said RHP Vince Velasquez (biceps) will be re-evaluated Tuesday. Velasquez went on the 15-day disabled list Friday after leaving Wednesday's start against the Cubs after two pitches.
Blue Jays: DH Edwin Encarnacion (right index finger) got the night off. He is expected to return to the lineup Tuesday. ... SS Troy Tulowitzki is scheduled to play in an extended spring training game Wednesday. Tulowitzki has not played since having a setback while running the bases in an extended spring game Friday. ... LHP Brett Cecil (triceps) threw off a mound for the first time since going on the 15-day disabled list May 15.
Phillies: RHP Zach Eflin will make his major league debut against Toronto on Tuesday afternoon. Eflin was 5-2 with a 2.91 ERA in 11 starts at Triple-A. He pitches in place of Velasquez.
Blue Jays: RHP Marcus Stroman (5-2, 4.94) is 1-2 with a 7.58 ERA in his past five starts and has given up six runs or more in three of those outings. Stroman has a 6.44 ERA in seven home starts.