1.d4
Nf6
2.c4
e6
3.Nc3
Bb4
4.Qc2
0-0
5.a3
Bxc3+
6.Qxc3
b6
7.Bg5
Bb7
8.e3
d6
9.f3
c5
10.Bd3
Nbd7
11.Ne2
Rc8
12.Qb3
d5
13.0-0
cxd4
14.exd4
Ba6
15.cxd5
Bxd3
16.Qxd3
exd5
17.Nc3
Qc7
18.Rac1
Qc4
19.Qd2
h6
20.Bxf6
Nxf6
21.Ne4
Nxe4
22.fxe4
Qb3
23.e5+/=
Rc4?
This gives up the c-file too easily. Better is [ 23...a5
]
24.Rxc4
Qxc4
25.Rc1
Qb5
26.Rc7+/-
a5
27.h3
Re8
28.Kh2
Re6
29.Qf4?
Better is [ 29.Qf2
Qe8
30.Qc2
Qf8
31.Rd7+-
]
29...Qe8
30.Qc1
Kh7
31.Qc2+
g6
32.Qf2?
Re7
33.Qc2
Re6?
Better is [ 33...Rxc7
34.Qxc7
Qe6+/=
]
34.Rc8!
Qd7
35.Qc7
Qxc7
36.Rxc7+-
Kg7
37.Kg3
g5
38.Kf3
Kg6
39.Rd7
f6
40.Rxd5
fxe5
41.dxe5
Kf7
42.Ke4
Rc6
43.Kf5?
[ Simpler was 43.Rd6
Rc2
( 43...Rxd6
44.exd6
Ke6
45.d7+-
) 44.Rxb6
Rxg2
45.b4+-
when black can do nothing to stop white's passed pawns.]
43...Rc2
44.Rd7+??
[ 44.Rb5
was still good enough: 44...Rf2+
45.Ke4
Rxg2
46.Rxb6
and white wins despite being a few tempi down on the previous line. For whatever reason, I thought I could simply run my e-pawn up the board.]
44...Ke8
45.Rb7
[ 45.Ke6
was a better try, but probably still insufficient.]
45...Rxb2=
46.Ke6
Kf8
47.Rb8+
Kg7
48.Ke7
Rxg2
49.e6
Rg3
50.Rxb6
Rxa3
51.Kd7
Re3
52.Rb1
Kf6
53.Rf1+
Kg7
54.e7
Rd3+
55.Ke6
Re3+
56.Kd7
Rd3+
57.Ke6
Re3+
58.Kd7
1/2-1/2