alexrawlings: What a bizarre, fascinating game. I've recently purchased a Fritz software package and thought it would be fun to analyse this game with it.
Fritz says, amongst other things that:
the first mistake by White is 20 Kd1? and prefers 20 Kb1 Na2+ 21 Kc1 and 'White could well hope to play on'
21.. a5? giving Black a backward pawn and prefered 21.. h5 22 g5 0-0-0
29 Qc3? 'gave away the advantage'. Better was 29 Qb1 b5 30 Rg3
31 Rg3? 'ruins White's position', who should instead have played 31 Nf4 g5 32 Nh5+ Kg8 33 e6 Nxe6 34 Be2 =-
White's final chance to stay in the game was 35 cxb5!? Qxb5 36 e6+ Kg8 37 g5=-
Fritz didn't explain why White gave up the exchange with 16 Rc2. Although 16 Re1 Bxc4 17 Bxc4 Nc3+ 18 Kc1 Nxe4 19 Qc2 Nxg5 and Black is up a pawn.
And 14.. Bb3 was a neat move. White can't take the bishop as 15 axb3 and 15.. Qa5 and White will have to give up material to avoid mate on a1.