Only one team in the National League has hit fewer home runs than the Phillies and San Diego Padres – the Miami Marlins – but on Wednesday night in South Philly the two light-hitting lineups took advantage of the balmy conditions at home run-friendly Citizens Bank Park and had and ol’ fashioned solo home run derby in South Philly.

Tommy Medica broke a scoreless tie in the fifth by collecting his first major league hit by way of a home run off All-Star Cliff Lee. Saturday night home run hero Freddy Galvis tied it in the next half inning.

San Diego’s Jedd Gyorko untied it in the sixth but Jimmy Rollins flipped his bat aside after answering back with a solo shot of his own in the bottom half.

A game chock full of homers however wasn’t decided on a long ball. Instead the difference came courtesy of a ground ball that barely traveled 75 feet.

After leading off the seventh inning with a double his third hit of the night Galvis scampered home from third on a grounder to first off the bat of Cesar Hernandez to help deliver the Phillies a 4-2 win.

“Hernandez avoided the strikeout and put the ball in play and Freddy got a very good jump” manager Ryne Sandberg said of the game-winning run.

Galvis who finished 3-for-3 with two runs two RBI and a triple away from the cycle drove home an insurance run in his final at-bat with a safety squeeze bunt.

“I just tried to put the ball in play” Galvis said of his final at-bat which gave closer Jonathan Papelbon breathing room. “I got a good pitch right in the middle and thank God it worked out.”