CESKE BUDEJOVICE, Czechia -- Kelly Pannek scored to rally the United States past Czechia 2-1 and into the final again at the women's ice hockey world championship Saturday.
In Sunday's final, the U.S. will play defending champion Canada, who defeated last year's bronze medalist Finland 8-1 in the other semifinal.
With the victory, the Americans improved to 6-0 against the Czechs all time at worlds and 3-0 in semifinals. They have reached the final in all 24 worlds and won 10 titles.
Laila Edwards also scored for the U.S., and captain Hilary Knight recorded an assist to increase her record at the worlds to 52. U.S. goalie Aerin Frankel made 10 saves.
"I'm proud of how this team fought tonight," U.S. coach John Wroblewski said. "Pucks were not bouncing our way early, but we dug in and pulled it off."
Pannek has earned at least a point in every U.S. game and leads the team with four goals.
She skated around the net and her backhand shot was saved by Czech goalie Klára Peslarová, but she netted the winner on a rebound 8:26 into the final period.
The Czechs stunned the hot favorite, taking a lead off Tereza Plosová's goal with 4:32 left in the opening period to the delight of the sellout crowd of almost 6,000. Klára Hymlárová seized the puck behind the goal and fed Plosová, who shot over the shoulder of Frankel.
In the second period, as the Americans pushed hard for an equalizer, outshooting the Czechs 17-2, Edwards got it 8:56 in, with a wrist shot into the roof of the net from the left circle on a power play.
The Czechs, who were outshot 45-11, will play in the bronze medal game for the fourth straight tournament.
The Canadians, meanwhile, scored four goals in the span of 1:58 in their win. Daryl Watts scored twice, Claire Thompson had a goal and two assists, captain Marie-Philip Poulin, Sarah Nurse and Danielle Serdachny each registered a goal and an assist, and Erin Ambrose and Emily Clark also scored. Goalie Ann-Renee Desbiens stopped 19 shots.
With her two points, Poulin surpassed Hayley Wickenheiser to become the most prolific Canadian with 88 points in women's worlds history.
"It hasn't really sunk in," the forward said.
"I would not be here without any of my teammates along the way. I was part of this team at 18 with all of my idols -- Wickenheiser, Ouellette, there's a lot of my heroes. That's why I'm here, they made me love the game even more. And my teammates again today. I love the game, it's so much fun and I feel lucky to play and wear this jersey."
Poulin leads the scoring table at the tournament with 11 points from four goals and seven assists.
Canada and the U.S. will meet in the final for the 23rd time in 24 worlds. Canada has won 13 times and the U.S., which has never missed a final, 10 times.
Information from The Associated Press was used in this report.