PHILADELPHIA — Ryan Howard helped the Phillies honour Jim Thome in a pregame ceremony. Then, Howard turned back the clock and showed the type of power that forced Philadelphia to trade Thome more than a decade ago.

Howard hit a grand slam and drove in five runs to help Jake Thompson earn his first major league victory, a 10-6 win over the Colorado Rockies on Friday night.

Before the game Thome became the 38th player inducted into the club's wall of fame. The Phillies signed the slugger in 2002 but traded him three years later because he was blocking up-and-coming Howard at first base.

"You want to go out there and try to get the win on a special night like this, especially with it being alumni weekend and Thome going into the wall of fame here," Howard said. "Being able to get something to hit and having it land on the other side of the fence is the bonus."

Howard finished with three hits. He is batting .462 with four doubles, three homers and 10 RBIs in his last eight games.

"He's swinging the bat as well as I've seen him," Phillies manager Pete Mackanin said. "It's good to see."

Cesar Hernandez, Cameron Rupp and Aaron Altherr added two hits each for Philadelphia, which opened a nine-game homestand by winning its second straight.

Charlie Blackmon hit three solo home runs and D.J. LeMahieu also went deep for the Rockies, who entered play 4 1/2 games out of the wild card.

Thompson (1-1) earned his first win in his second career start after allowing three runs and two hits with six strikeouts and three walks in five innings.

"It's kind of nice to get the first one out of the way, and hopefully I'll gain a lot more confidence and comfort on the mound and keep it rolling," Thompson said.

Howard extended his franchise record with his 14th grand slam, launching a 1-0 pitch from Jon Gray (8-6) into the Rockies bullpen in right-centre field to break a 3-3 tie. The veteran slugger, who received a curtain call after the hit, tied Rocky Colavito for 76th place all-time in major league history with his 374th homer.

Grey left after Howard's home run, having surrendered seven runs — six earned — and six hits with six strikeouts and four walks in 4 1/3 innings.

Philadelphia took a 3-1 lead. Odubel Herrera's RBI single in the first put Philadelphia on the board and the Phillies took advantage of Colorado's sloppy play in the second when Freddy Galvis scored on Gerardo Parra's throwing error on Peter Bourjos' double. Bourjos eventually scored on a wild pitch.

"It looked like we were a little low on fumes tonight," Rockies manager Walt Weiss said.

BLACKMON GOES DEEP

The Rockies got a run back in the third on the first of Blackmon's three homers, this one off the second deck in right field, and tied it in the fifth on Nolan Arenado's sacrifice fly.

Blackmon hit a one-out opposite-field homer to left in the seventh for his 17th homer of the season. He has five career multi-homer games, including three this season.

He went deep again in the ninth with two outs for his first career three-homer game.

"I was just feeling pretty good today," Blackmon said. "I think my body is just feeling good. I was really tired a few weeks ago and I've broken through and bounced back and I feel strong."

THOMPSON K's FOUR

Thompson accomplished a rare feat when he recorded four strikeouts in one inning, becoming the first Phillies pitcher to have four strikeouts in an inning since Doc White did it against Brooklyn in the fifth inning on July 21, 1902.

Thompson opened the second inning by striking out David Dahl, but Dahl reached first on a wild pitch. Dahl went to third on Parra's single and scored on Nick Hundley's grounder to first on a play that Howard was charged with a throwing error.

The 22-year-old right-hander, whom the Phillies acquired last season from Texas in the trade that sent ace left-hander Cole Hamels to the Rangers, responded by striking out Ben Paulsen, Daniel Descalso and Gray for four strikeouts in one inning.

DAHL'S STREAK SNAPPED

Dahl went 0 for 4 with three strikeouts to snap his hitting streak to start his career at 17 games. Dahl was vying to become the first player in history to begin his career with a hit in 18 straight games. On Thursday, he tied the record of 17 set by Cincinnati's Chuck Aleno in 1941.

"I know you're not going to get a hit every game," Dahl said. "I was swinging at a lot of bad pitches tonight. It was a good streak. I just have to be ready to play tomorrow."

TRAINER'S ROOM

Rockies: Colorado placed 1B Mark Reynolds on the 15-day DL with a broken left hamate bone. Reynolds was injured swinging the bat during Thursday's 12-9 win over Texas. He is batting .283 with 23 doubles, 12 homers and 50 RBIs in 106 games this season. ... OF Carlos Gonzalez (left ankle sprain) didn't play.

Phillies: Bourjos (right shoulder) returned from the DL and went 1 for 3.

UP NEXT

The teams play the middle game of the three-game set on Saturday night with Colorado LHP Tyler Anderson (4-3, 3.04) opposing RHP Jerad Eickhoff (7-12, 3.78).