PHILADELPHIA -- The Philadelphia offense finally awakened, and as a result Cole Hamels finally got the 100th win of his career.

Hamels, supported by a 13-hit attack, pitched seven strong innings to reach that milestone Saturday night as the Phillies battered the Cincinnati Reds 12-1.

Left fielder Domonic Brown homered and drove in a career-high five runs and third baseman Cody Asche had three RBIs for Philadelphia, which snapped a four-game losing streak.

"I know it's supposed to feel like a big deal, but to me it's just a win," Hamels said.

Then he thought about it a little more.

"I think when you try to digest it, probably in the next few days, it's something special," he said, "just for the fact that you're able to do it all on one team."

The Phillies, shut out in their two previous games, scored six times in the fourth and five times in the seventh en route to their second-highest run total of the season. Brown's homer, a two-run shot, was his second of the year and came in the fourth. He added a three-run double in the seventh.

Asche contributed a two-run double in the fourth and an RBI single in the seventh.

Brown, Asche, right fielder Marlon Byrd and catcher Carlos Ruiz all had two hits for the Phillies, who had their most hits since they banged out 13 at Arizona on April 26.

"We're one of those teams -- a couple guys get a hit or a knock, it's contagious," Brown said.

As Asche said, "We've been putting pressure on teams and putting runners in scoring position. Just haven't been able to cash in. It was good to get some runs for Cole. He was out there, pitching his (butt) off. It was good to get some support for him and let him settle in and do his thing."

Hamels, making his seventh attempt at his 100th victory (and fifth this season), improved to 1-2 this year and 100-76 in his career. He is just the seventh Phillies pitcher -- and fourth left-hander -- to win 100.

Hamels, who allowed one run and three hits while striking out 10 and walking two, also improved to 8-0 lifetime against the Reds.

It was his second double-digit strikeout performance of the season and the 25th of his career, tying him with Hall of Famer Jim Bunning for third on the team's all-time list.

Manager Ryne Sandberg said it was "by far the best (Hamels has) looked this year with velocity, command, throwing strikes and using all of his pitches."

Hamels, who missed the first three weeks of the season with biceps tendinitis, threw 90 pitches (62 for strikes). He struck out the side on nine pitches in the third, and retired 16 of the last 17 hitters he faced, including the last 10.

"I feel like I'm finally getting to where I need to be," he said.

It certainly looked that way to Cincinnati manager Bryan Price.

"I know he's been on the DL," Price said, "but as our scouting report said, he's back."

The Reds scored in the first inning on an infield out by left fielder Ryan Ludwick, and Cincinnati starter Homer Bailey (3-3) held the Phillies scoreless through the first three innings. That extended Philadelphia's scoreless-innings streak to 23, its longest streak since the Phillies were blanked for 30 consecutive innings in May 2010.

But the Phillies scored six times in the fourth inning. First baseman Ryan Howard drew a leadoff walk and Byrd ended an 0-for-15 slump with a double, putting runners at second and third.

Asche followed with a two-run double and Brown hit a 3-0 fastball from Bailey into the right-field seats. It was the first homer in the last 26 games for Brown, a 2013 All-Star, and his second in the last 70 games dating to Aug. 14, 2013.

"It definitely feels good," he said. "It's just one game, though, fellas. One game. I'm trying to build forward, stay positive and just keep having fun. ... It's just all about keeping my confidence level up and having fun, playing the game of baseball."

Ruiz and second baseman Chase Utley added RBI singles later in the inning, making it 6-1.

Bailey, relieved after Ruiz's hit, was charged with all six runs in 3 2/3 innings. He gave up seven hits, struck out two and walked two.