Timothy T. Ludwig-USA TODAY Sports

Matias Maccelli, Liam O'Brien, and Clayton Keller each had a goal and an assist as the Arizona Coyotes recorded a 4-1 road win over the Buffalo Sabres on Tuesday.

The Coyotes are 3-1-0 in their last four games, with wins in the first two contests of a 14-game road trip that runs through Dec. 7.

Lawson Crouse scored Arizona's other goal.

Tage Thompson scored the only goal for the Sabres, who have lost three consecutive games.

The Sabres held a 33-24 shots advantage over the Coyotes, plus Victor Olofsson rang a pair of shots off the goalpost. The near-misses added to Buffalo's litany of misfortune, as the Coyotes' first three goals were scored due to some fortunate bounces for the visiting team, and some sloppy defending from the Sabres.

Just 23 seconds into the game, Owen Power's poor attempt at a drop pass resulted in the puck rolling in front of the Sabres' net. Crouse was in position to score his sixth goal of the season.

During an Arizona power play 17:30 into the first frame, Maccelli's pass into the slot hit the skate of Sabres forward Dylan Cozens and deflected into the net.

After collecting six points in 23 games during his 2021-22 rookie season, Maccelli already has nine points (one goal, eight assists) in 12 games this season.

After a scoreless second period, O'Brien's first goal of the season extended Arizona's lead 2:24 into the third frame. O'Brien's shot from inside the blue line seemed to hit Cozens, re-directing the puck past goalie Eric Comrie.

It was a hard-luck loss for Comrie, who stopped 20 of 23 shots.

Coyotes goalie Karel Vejmelka was sharp at the other end, stopping 32 of 33 shots for his fourth win of the season.

Thompson's goal came on the power play, giving the Sabres at least one power-play goal in each of their last seven games. Buffalo is 9-for-28 in total power-play chances during that seven-game streak.

More must-reads:

TODAY'S BEST
Legendary Broncos DC Joe Collier dead at 91
Celtics dominate short-handed Cavaliers in blowout Game 1 win
Watch: Phillies' Bryce Harper stays hot with another grand slam
Cardinals' Willson Contreras suffers broken arm after being hit by swing
Nuggets star gets fined, but avoids suspension for ugly Game 2 actions
PSG superstar to potentially depart club with zero UEFA Champions League trophies
Knicks share brutal injury news on Mitchell Robinson
NFL has a reported date for the 2024 schedule release
Lions sign veteran defensive tackle
Rudy Gobert's Defensive Player of the Year award redeems reputation of darkness retreats
Sharks win 2024 NHL Draft Lottery, get No. 1 pick for first time
John Calipari recruiting another top player from Kentucky
Astros GM makes revealing comments about team's trade-deadline strategy amid poor start
Giants designate right-hander for assignment
Former All-Star shares concerns of potential Knicks burnout
Chiefs' Rashee Rice reportedly under investigation for alleged assault
Ryan Garcia takes big step following positive drug test
Cowboys VP backs Dak Prescott despite lack of contract extension
Cubs get major boost to lineup as former MVP returns from IL
Ohio State tops analyst's college football post-spring Top 25

Want more NHL news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.