After a couple of failed attempts at this scenario, I was able to win it by basically taking everything BUT Lenningrad. I'm on turn 13 now and have taken one Leningrad VP location by direct infantry assault (although those pts are not necessary for the win) while mopping up all of the other vic points with armor spearheads to the two most eastern VP's.
Here's what my VP situ looks like on turn 13 (start of):
[font="Courier New"]
VP.................GER...RUS
Tallinn............100*..300
Pskov..............100*..300
Velikie.Luki.......100*..300
Novgorod...........200*..200
Narva..............200*..200
Pushkin............200*....0
Leningrad..........500...300*
Lodeyno.Pole.......300.....0*
Vyshny.Volocheck...300*....0
Rzhev..............300*....0
NW.Leningrad.........0...100*
Pavlovo..............0...100*
Kolpino..............0...100*
Volkhov..............0...100*
..................1500...700
[/font]
As you can see, even without Pushkin, I have a 1300-700 pt lead with 5 turns remaining. I can't lose at this point, I can only increase my vic margin.
The key for me was to first push hard at Leningrad itself with the bulk of my infantry to draw all the Russian defenders. Then, while that was going on, I withdrew my armor to close to a rail head at Pskov, set them all to refit and did HQ buildups. Then I thrust those armor with light inf / sec support toward the two most eastern objectives which are worth 300 pts each.
Now, I'm going for the final assault on the city with my inf while pushing for the Finn linkup with my armor. I'll probably be able to take at least one more city VP and if I do manage a linkup, I will probably get it all.
This has been one of the most satisfying scenarios I have ever played in any war game.