Well it's the latin letters. No spelling with latin letters is correct technically. However you put it, it doesn't match the cyrillic 100%. So there are always various spellings of russian names with latin latters. Nothing super special here. You'd have to research what the rules by the IIHF or the IOC were in this regard. Maybe theyhad to put it as in his passport and the spelling in soviet passports(as wel as in the russian ones now) was just a product of a transcription by some person issuing the passport. They've had their rules(for example for a time the names would be spelled like in French, so you'd see a "ch" for a "ш" which mathes the english "sh"), but they weren't an precise science too and those rules changed. The bureaucracy thrives on making ever so insignificant changes to pretend to be at work.
So that spelling is not something totally off the chart.