1.d4
Nf6
2.c4
e5
3.dxe5
Ne4
4.Nd2
Nxd2?!
This just helps White to develop. Theory considers only 4...Nc5 and 4...Bb4.
5.Bxd2
Nc6
6.Nf3
Bc5
7.e3
The way to take advantage of Black's inferior 4th move is 7.a3!, e.g. 7...a5 8.e3 0-0 9.Bd3 Qe7 10.Bc3, and White can hold the e5-pawn.
7...0-0
8.Be2
Qe7
9.Bc3
Bb4
10.Qd2
Bxc3
11.Qxc3
b6
The simple and obvious 11...Re8 was best.
12.0-0
Bb7
Presumably Black wanted a sharper game, since otherwise he would surely have taken his last chance to play 12...Re8.
13.Rad1
Now Black's pressure against e5 is countered by White's against d7, so Black is forced to turn the game into a genuine gambit.
13...f6
14.exf6
Rxf6
15.Rd2
Rg6
16.g3?!
Unnecessarily weakening the kingside. 16.Rfd1 Rxg2+ 17.Kxg2 Ne5 is easily refuted by 18.e4 or 18.Rd5.
16...Rf8
17.Rfd1
d6
18.c5!
Were it not for this resource Black would have a good game.
18...Rgf6
If 18...bxc5? 19.Qb3+ wins, or if 18...dxc5 19.Rd7 is very strong.
19.cxd6
cxd6
20.Bc4+
Kh8
21.Bd5
Rc8
21...Rxf3 is answered by 22.Bxc6 Rc8 23.Rxd6 Rf6 24.Rd7.
22.Qa3
Avoiding 22.Qb3? Rxf3 23.Bxf3 Na5.
22...Qe8
23.Nd4
Qh5
24.Bxc6
Rxc6
Keeping the bishop at least gives White more of an opportunity to go wrong. After 24...Bxc6 25.Nxc6 Rxc6 26.Rxd6 White is two pawns up and should win comfortably.
25.Nxc6
25.Qxa7 is also good.
25...Bxc6
26.Rxd6
The most obvious move also defends against the threatened 26...Qxh2+ 27.Kxh2 (27.Kf1 Bf3) Rh6+ 28.Kg1 Rh1 mate.
26...h6
27.Rd8+
Kh7
28.Qd3+
g6
29.Qc4
Missing a mate in three with 29.Qd7+, but Black is defenceless anyway.
29...Be8
30.R1d7+
1-0