James van Riemsdyk gave the Americans a lead 1:39 into the game. They lost it a few minutes later when one of their defenseman, Ryan McDonagh tried to clear the puck away from the front of the crease and it went off the left skate of Ryan Suter and got past Jonathan Quick.
For the rest of the first period it was all Team USA though. Dustin Brown scored to make it 2-1, then with just two seconds left in the period, David Backes put the US up by two.
The Americans didn't take their foot off the gas there. Less than a minute in to the second period USA captain Zach Parise scored a power-play goal to make it 4-1. Phil Kessel added a third period goal, and the United States came out victorious by a 5-2 score.
Meanwhile, Shea Weber scored a tiebreaking power-play goal with 6:54 to play, and Canada survived an enormous scare from the Ted Nolan-led Latvians to advance to the Olympic men's hockey semifinals with a 2-1 victory Wednesday night.
Carey Price made 15 saves for the defending Olympic champion Canadians, who were stretched to the limit by Latvia goalie Kristers Gudlevskis.
The 21-year-old Tampa Bay Lightning prospect made 55 saves in a spectacular performance, nearly pulling one of the biggest upsets in hockey history largely by himself.
But Weber unleashed his peerless slap shot late in a power play, and Canada finally took the lead on its 54th shot against Gudlevskis.
The two victories set up a rematch of the 2010 gold medal game, where the Canadians beat the US. Team USA and Canada will square off Friday at 12:00PM. You can hear the game live on WGR 550AM.
PICTURES FROM TODAY'S ACTION: