Domonic Brown and Marlon Byrd each had two hits and Ryan Howard finished 1 for 3 with a walk and an RBI.
The Phillies had been struggling to score runs this spring. Following Sunday's game, the team's .657 OPS is the lowest of any teams.
"It's a good sign," Sandberg said. "And good timing for it."
The Phillies chased Minnesota right-hander Phil Hughes after five innings.
Hughes, in his first season with the Twins after signing a three-year, $24 million free agent deal, allowed five runs and nine hits. The former Yankees pitcher struck out three and walked one.
"I got my pitch count up, obviously I would have liked to do it over more innings," Hughes said. "I was going in and out of my mechanics a little inconsistent, missing my spots."
Philadelphia starter Kyle Kendrick held the Twins to one run and five hits in six innings. Kendrick struck out six while walking one.
"I knew today was going to be my last outing before we get up north, so just wanted to work on everything, be aggressive, kind of throw everything," Kendrick said. "I worked on my curveball and felt pretty good."
Starting time: Prior to Sunday, Phil Hughes had been throwing well in his first spring with the Twins after signing a three-year, $24 million deal as a free agent. The former Yankees pitcher had allowed just one earned run in three games (8 2-3 innings). But Hughes came undone on Sunday against the Phillies, when he gave up five runs and nine hits in five innings.
"I was throwing the ball really well coming into this one," Hughes said. "I was just a little more inconsistent than I have been this spring."
Hughes was 4-14 with a 5.19 ERA in 30 games (29 starts) with the Yankees last season.