Burrell homered and drove in four runs, Moyer pitched 6 2/3 innings and the Phillies scored four unearned runs to beat the Marlins 8-2 on Friday.
The win came after the Phils were swept in a season-opening three-game series at home against Atlanta.
"I knew we were going to win sooner or later," Moyer said.
Burrell hit a three-run homer and an RBI single, and Jimmy Rollins hit a two-run homer for the Phillies, who also benefited from two Florida errors to build an early 5-2 lead.
"We make a play here and there, and it's a different ballgame," Marlins manager Fredi Gonzalez said.
The Marlins' home opener drew 40,397, their largest crowd at home since the 2005 opener. But Florida gave fans little to cheer about.
"This will probably be the largest crowd we have all year," second baseman Dan Uggla said. "We wanted to play better for them."
The Phillies finally looked like the team touted as a likely title contender in the NL East. They scored nine runs in the Atlanta series and nearly matched that total against Florida, their favorite foil in 2006.
Philadelphia went 13-6 against Florida last year.
Moyer (1-0) was 3-0 against the Marlins in 2006, and he again kept them off-balance by changing speeds from slow to slower. The 44-year-old left-hander allowed seven hits and two runs before departing after 93 pitches.
"He gets the hitters antsy," Phils manager Charlie Manuel said. "That's a feel for the game. That's experience."
When Moyer found himself in a jam, he would slow the pace of the game, drawing boos by stepping off the rubber frequently or throwing to first.
"He's a smart pitcher," Uggla said. "You don't want to be hitting on anyone else's time, but he got us hitting on his time."
With the score 5-2, the Marlins' first two batters singled to put runners at the corners in the fifth. Moyer retired the next three batters -- pinch-hitter Aaron Boone, Hanley Ramirez and Uggla -- all on infield popups.
Philadelphia's Ryan Howard, who went 2-for-11 against the Braves, had a single and two walks and was robbed of another hit. He's still looking for his first extra-base hit after setting a Phillies record with 58 homers last year.
Both of Burrell's hits came after the Marlins walked cleanup hitter Howard, once intentionally.
"This is a great lineup to hit fifth or even sixth," Burrell said. "You're going to get opportunities to drive in runs. That's what I'm here to do."
The Marlins fell behind for good in the second inning, when an error by third baseman Miguel Cabrera on a grounder led to two unearned runs. Greg Dobbs followed with an RBI double, and Carlos Ruiz made the score 2-0 with a two-out double.
The Phillies scored two more unearned runs in the fourth. Ruiz reached on a grounder to Mitre when first baseman Mike Jacobs came off the bag too quickly taking the throw. With two outs, Rollins hit his second homer for a 5-2 lead.
Burrell's first homer in the seventh off Ricky Nolasco made the score 8-2.
"We kept adding on," Manuel said.
"That's the kind of team we have," Burrell said. "We can definitely score some runs."
Florida's Miguel Olivo hit a two-out RBI triple to deep center in the second, but was thrown out trying for an inside-the-park homer. Olivo bruised his right thumb sliding into home and when it became swollen, he left the game in the sixth. He's day to day.
- The Marlins' defense wasn't all bad: Cabrera and second baseman Uggla made diving stops to rob Aaron Rowand and Howard of hits.
- Uggla went 0-for-4 and is batting .118.