21.Bxa6 This is what I played against Mel O Cinneide and then went wrong, but still won
[21.Rxh7 !! Seems to be winning for White
Kxh7
22.Rh1+
Kg7
23.f5 ! Critical move
exf5
24.Qh6+
Kf7
25.Qh7+
]
21...Rxa6
22.Rxh7?? This should lose on the spot.
Kxh7
23.Rh1+
Kg7
24.Qd3
[24.f5
exf5
25.e6+
Bxd4
26.Nxd4 Is the best White coud hope for but still insufficient.
]
24...Nf8 ?? An incredible mistake that Stephen would never make playing me I'm sure. Instead just Bxd4 is winning for Black.
25.Qxa6
Bxd4
26.Nxd4
Qc4
27.Qxc4
Rxc4
28.Rd1
Kf7
29.b3
axb3
30.axb3
Rc3
31.Rd3
Rxd3
32.cxd3
g5
33.g3
Ng6
34.Nc2
g4
35.Ne3
Ne7
36.Kc2
Nf5
37.Nxg4
Nxg3
38.Kd2
Nf5
39.Ne3
Nd4
40.Nc2
Nxb3+
41.Ke3
Ke7
42.Nxb4
Na5
43.f5
exf5
44.Kf4
Ke6
45.Na6
d4
46.Nc7+
Kd7
47.Nb5
Ke6
48.Nxd4+
Kd5
49.Nf3
Ke6
50.Ng5+
Kd5
51.e6
Kd6
52.Kxf5
Ke7
1-0