Greiss was solid early. He had the highlight of the defensive-dominated opening period, making a spectacular glove save when Dennis Wideman was left open in front on a power play.
Greiss turned away a couple of tough shots on a power play in the second period, including a glove save on Mike Cammalleri, and stopped 13 shots in the third period.
"He's just really solid in there," Tippett said. "He doesn't do anything really flashy, just gets in front of the puck and I guess that's what he's supposed to."
While Greiss kept the Coyotes in it early, two fortunate bounces put them up 2-0 quickly in the second.
Doan was the recipient of the first, when Boedker sent a pass from behind the net that bounced off Berra's shoulder, hit the Coyotes captain's shoulder, and went in.
The Coyotes scored again 1:36 later when a shot by Korpikoski ricocheted sideways off Vrbata's skate right to Hanzal, who one-timed a shot before Berra could slide over.
Boedker made it 3-0 later in the period, one-timing a pass from Ribeiro for his 13th goal and career-high 29th point of the season.
Korpikoski punched in his own rebound in the third period and set up Stone's goal with a nice drop pass.
"We played a team that's had the success they've had because they stay patient and stick with it, and we saw the snowball effect of it," Cammalleri said. "They did it the right way and we did it the wrong way."
NOTES: Phoenix had two other players added to Olympic rosters on Tuesday: Korpikoski to the Finnish team, and D Oliver Ekman-Larsson to the Swedish team. Hanzal and D Zbynek Michalek were named to the Czech team on Monday. ... Calgary D Ladislav Smid was named to the Czech Olympic team, and Berra made the Swiss team. ... Flames RW Lee Stempniak played his 600th NHL game. Smid played in his 500th. ... Ekman-Larsson missed his second straight game because of an upper-body injury, but skated with the team Tuesday morning. He might be available by Thursday.