READING, Pa. — Tim Federowicz and the Portland Sea Dogs sprayed hits all over the field Saturday night.

A dozen of them, to be exact, including four for extra bases.

The Eastern League’s top-hitting club had J.C. Ramirez and the three Reading pitchers who followed him pinned to the wall several times but couldn’t come up with a game-changing hit in falling to the Phillies, 5-2.

“There were times we were down only a run, maybe two,” Federowicz said, “and could have cracked the game open at that point and we didn’t.”

Making it even more frustrating for the Sea Dogs (8-11) was seeing how the Eastern Division-leading Phillies (15-7) scored their runs.

Two came on groundouts, one on a sacrifice fly, one on a wild pitch and one on an infield single by first baseman Matt Rizzotti – a guy not exactly built for speed.

“We manufactured some stuff,” said Reading Manager Mark Parent. “Our situational hitting was very good.”

The Phillies went ahead 1-0 in the first when Freddy Galvis doubled, then scored from third on Rizzotti’s slow grounder.

They made it 2-0 in the third when third baseman Will Middlebrooks committed a pair of errors and Rizzotti drove home Fidel Hernandez with a slow, two-out roller up the middle that second baseman Oscar Tejeda dove for and gloved. His throw to first was late.

Reading got its third run in the fourth on catcher Tuffy Gosewisch’s bases-loaded groundout, a slow roller to short.

“They did their job when they needed to with runners in scoring position and we didn’t,” said Federowicz. “Basically, (that’s) the end of the story. They were able to get theirs with weak ground balls, base hits, even wild pitches. They picked their spots.”

Federowicz had two doubles and a single in five trips, jacking his batting average to .333.

In his biggest at-bat of the game, with the bases loaded and the Sea Dogs trailing 3-1, he popped out to the catcher, letting Ramirez off the hook.

Ramirez left after six innings, allowing six hits and no earned runs. He became the Eastern League’s first four-game winner and lowered his ERA to 1.03.

“J.C. didn’t have his good stuff,” Parent said, “(but) he battled. He missed some barrels when he had to. He just pitched the scoreboard a little bit.”

The Sea Dogs pulled within 3-2 in the seventh when Jon Hee doubled and scored on Che-Hsuan Lin’s single.

They were in position to do more damage after Federowicz’s double, but Ryan Lavarnway grounded out to end the inning, stranding two runners in scoring position.

The Sea Dogs were 2 for 11 with runners in scoring position and left 11 stranded.

“It’s one of those things you can’t really hang your head about offensively,” Federowicz said. “We did our job. There’s a couple of instances where we had the bases loaded and couldn’t get the job done, myself included.

“We did get a lot of hits and that’s a good sign, considering (Friday) we didn’t. We’re good for (today).”

NOTES: Portland has lost nine straight games in Reading. Shortstop Ryan Dent left after pulling a hamstring running out an infield single in the fifth inning. Alex Hassan lost 24 points off his league-leading .435 batting average, going 0 for 4. He had hit safely in 17 of 18 games.