Lanny McDonald scored one goal and set up another and Calgary's checking scrambled Soviet passing last night, leading the Flames to a 3-2 triumph over the USSR All-Star team in Calgary, Alberta.

The loss evened the six-game series between the touring Soviets and the NHL at two games each.

The Soviets' passing had been crisp in successive shutouts against the Quebec Nordiques and Montreal Canadiens.

But that was not the case for the first two periods at the Calgary Corral, whose rink is smaller than that of most NHL clubs and substantially smaller than European surfaces.

While the Soviets were trying to tune their passes, the Flames moved in with heavy checking and threw their adversaries further off stride.

The world champions did not straighten their passes until the third period, when they cut the Flames' 3-1 lead to one goal and attacked aggressively against goalie Reggie Lemelin.

Lemelin relieved Don Edwards at the end of the second period.

Tough, clean checking helped the Flames shut down two Soviet power plays in the first period and take a 1-0 lead on a goal by Kent Nilsson. Edwards turned back 10 shots while the Flames' offense played patiently, taking only six shots against goalie Vladimir Myshkin, who was subbing for national team regular Vladislav Tretiak. The Flames are 13th overall in the NHL.