Nathan MacKinnon had a goal and an assist, Gabriel Landeskog and J.T. Compher scored, Erik Johnson had three assists, and Semyon Varlamov made 35 saves for the Avalanche.
"It feels good to be making plays out there and contributing offensively right now," said Wilson, who had six goals in 56 games last season, missing 26 games with various injuries. "I did a lot of work on the ice to get my confidence back. It's a good start. It's been two good games and I'm in a good position right now. I feel substantially better than I did at this point last year."
WATCH: [All Flyers vs. Avalanche highlights]
Mikhail Vorobyev and Sean Couturier scored, and Brian Elliott made 30 saves for the Flyers.
"They're a fast team," Couturier said. "They transition pretty well, pretty quick. They're a fast, fast team. A lot of their plays had top speed. It's definitely a game where you need to be ready to skate and match their speed."
The Avalanche took a 1-0 lead at 1:35 of the first period when Wilson put in the rebound of Alex Kerfoot's shot.
"I was fighting for position, [Johnson] took the shot, Kerfoot was trying to get to it too," Wilson said. "He took a swipe at it, I took a swipe at it, and it went in."