Mikael Granlund, who added the third, said Finland were worthy winners as they looked ahead to a Friday semi-final against Sweden.

"They had the first goal, but we bounced back really good, and throughout the game we defended well and didn't give them much. We made it tough on them," he said.

"We stick together, we play together. We know what we're doing, and we defend each other and that's how we can succeed and will succeed. I think we deserved to win."

- Failed to provide much offence -

Ilya Kovalchuk scored the lone goal for Russia, who were also ousted in the quarters when they were clobbered by eventual champions Canada 7-3 four years ago in Vancouver.

"The pressure was all on the Russian side," said Selanne. "They played four games in five nights and we tried to use that to our advantage. So this is a big thing for us."

After Kovalchuk opened the scoring, Aaltonen scored on a great individual effort halfway through the period to tie the score 1-1.

He stickhandled past Russian defenceman Nikita Nikitin and took a shot that squeezed between netminder Semyon Varlamov's arm and body.

Selanne then scored from in close to make it 2-1 late in the first period.

Granlund outraced Russian defenceman Vyacheslav Voinov for a loose puck in the neutral zone and drove to the net before passing to the middle to Selanne who beat Varlamov through the legs with 2:22 left in the first.

Granlund scored a power play goal 5:37 into the second to make it 3-1. Selanne took the shot in the slot and Granlund got the rebound and banged it home.

The 43-year-old Selanne, who is playing in his sixth and final Olympics, is the all-time scoring leader in the Winter Games. Earlier in this tournament he became the oldest male player to score a goal in the Olympics.

"It is hard to believe that now we can compete against the best Russian players in the world," said Selanne. "I am very proud of our hockey. When we came here nobody believed we could do this. But our team believed.