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