[Event "World Rapid Championship"]
[Site "Riyadh KSA"]
[Date "2017.12.28"]
[Round "14.42"]
[White "Mokliss El Adnani"]
[Black "Georg Meier"]
[Result "0-1"]
[GameId "rxLXQGnC"]
[WhiteElo "2366"]
[BlackElo "2703"]
[Variant "Standard"]
[TimeControl "-"]
[ECO "A40"]
[Termination "Normal"]
[Annotator "lichess.org"]

1. d4 { [%eval 0.25] } 1... e6 { [%eval 0.19] } { A40 Horwitz Defense } 2. Nf3 { [%eval 0.15] } 2... Nf6 { [%eval 0.2] } 3. g3 { [%eval 0.0] } 3... b5 { [%eval 0.17] } 4. Bg5 { [%eval 0.18] } 4... Be7 { [%eval 0.24] } 5. Nbd2 { [%eval 0.22] } 5... d5 { [%eval 0.26] } 6. Nb3 { [%eval 0.0] } 6... O-O { [%eval -0.05] } 7. Bg2 { [%eval -0.15] } 7... Nbd7 { [%eval -0.18] } 8. O-O { [%eval -0.14] } 8... h6 { [%eval -0.17] } 9. Bxf6 { [%eval -0.17] } 9... Bxf6 { [%eval -0.08] } 10. c3 { [%eval 0.0] } 10... a5 { [%eval -0.14] } 11. a4 { [%eval -0.2] } 11... c6 { [%eval -0.25] } 12. Re1 { [%eval -0.31] } 12... Ba6 { [%eval -0.32] } 13. Nfd2 { [%eval -0.61] } 13... bxa4 { [%eval -0.43] } 14. Rxa4 { [%eval -0.4] } 14... Bb5 { [%eval -0.53] } 15. Ra2 { [%eval -0.77] } 15... a4 { [%eval -0.73] } 16. Na1 { [%eval -1.02] } 16... c5 { [%eval -0.91] } 17. e3 { [%eval -0.91] } 17... Qb6 { [%eval -1.0] } 18. Nc2 { [%eval -0.94] } 18... Rfb8?! { (-0.94 → 0.00) Inaccuracy. Rad8 was best. } { [%eval 0.0] } (18... Rad8 19. Na3 Bc6 20. f4 Rb8 21. Nf3 Be7 22. Nc2 Rfc8 23. Rf1 Qc7 24. Rf2 Rb7 25. Ne5) 19. Na3? { (0.00 → -1.15) Mistake. e4 was best. } { [%eval -1.15] } (19. e4 cxd4 20. exd5 dxc3 21. bxc3 Ra5 22. dxe6 fxe6 23. Na3 Bxc3 24. Rc2 Bxd2 25. Rxd2 Nc5) 19... Bc6 { [%eval -1.07] } 20. Qc2 { [%eval -1.18] } 20... g6 { [%eval -0.88] } 21. Rea1 { [%eval -0.82] } 21... Rc8 { [%eval -0.66] } 22. Qd1 { [%eval -0.84] } 22... Kg7 { [%eval -0.67] } 23. Nc2 { [%eval -0.71] } 23... Rab8 { [%eval -0.81] } 24. Ne1?! { (-0.81 → -1.38) Inaccuracy. f4 was best. } { [%eval -1.38] } (24. f4 Be7) 24... e5 { [%eval -0.87] } 25. dxe5 { [%eval -0.75] } 25... Nxe5 { [%eval -0.94] } 26. Nef3 { [%eval -1.11] } 26... Nd7 { [%eval -0.79] } 27. h4 { [%eval -1.11] } 27... Qd8 { [%eval -0.94] } 28. Qc2 { [%eval -0.96] } 28... Rb6 { [%eval -0.44] } 29. h5 { [%eval -0.75] } 29... g5 { [%eval -0.42] } 30. Nh2 { [%eval -0.81] } 30... Ne5?! { (-0.81 → -0.26) Inaccuracy. Qe7 was best. } { [%eval -0.26] } (30... Qe7 31. c4 d4 32. Bxc6 Rcxc6 33. Ng4 Ne5 34. Nxf6 Qxf6 35. Rf1 Rb4 36. Rxa4 d3 37. Qd1) 31. Ndf3? { (-0.26 → -1.49) Mistake. f4 was best. } { [%eval -1.49] } (31. f4 Nd7) 31... Nc4 { [%eval -1.31] } 32. Bf1 { [%eval -1.9] } 32... Nd6?! { (-1.90 → -0.83) Inaccuracy. Rcb8 was best. } { [%eval -0.83] } (32... Rcb8 33. Rb1) 33. Nd2?! { (-0.83 → -1.48) Inaccuracy. Ng4 was best. } { [%eval -1.48] } (33. Ng4 Qe7) 33... Qd7 { [%eval -1.47] } 34. Be2 { [%eval -1.65] } 34... Rcb8 { [%eval -1.5] } 35. Ng4 { [%eval -1.4] } 35... Qe6 { [%eval -1.28] } 36. Nxf6 { [%eval -1.56] } 36... Qxf6 { [%eval -1.58] } 37. Bd1 { [%eval -2.16] } 37... Bd7 { [%eval -2.3] } 38. e4?? { (-2.30 → -5.21) Blunder. Qc1 was best. } { [%eval -5.21] } (38. Qc1 Be6) 38... dxe4 { [%eval -4.85] } 39. Nxe4? { (-4.85 → -8.49) Mistake. Be2 was best. } { [%eval -8.49] } (39. Be2) 39... Nxe4 { [%eval -8.43] } 40. Qxe4 { [%eval -7.75] } 40... Rxb2? { (-7.75 → -4.36) Mistake. Re8 was best. } { [%eval -4.36] } (40... Re8) 41. Rxb2 { [%eval -4.43] } 41... Rxb2 { [%eval -4.16] } 42. Bc2 { [%eval -4.15] } 42... Bc6 { [%eval -3.66] } 43. Qh7+ { [%eval -3.94] } 43... Kf8 { [%eval -3.6] } 44. Rd1?! { (-3.60 → -5.00) Inaccuracy. Kf1 was best. } { [%eval -5.0] } (44. Kf1 c4 45. Rd1 Bf3 46. Rd8+ Qxd8 47. Qh8+ Ke7 48. Qe5+ Kd7 49. Bxa4+ Kc8 50. Qf5+ Kb8) 44... a3 { [%eval -4.82] } 45. Bf5? { (-4.82 → -12.63) Mistake. Rd8+ was best. } { [%eval -12.63] } (45. Rd8+ Be8) 45... a2 { [%eval -12.5] } 46. g4 { [%eval -12.68] } 46... Rd2 { [%eval -11.7] } 47. Re1 { [%eval -10.49] } 47... Qg7 { [%eval -8.1] } 48. Ra1 { [%eval -8.08] } 48... Qxh7 { [%eval -7.87] } 49. Bxh7 { [%eval -7.81] } 49... Bf3 { [%eval -7.62] } 50. Bf5? { (-7.62 → Mate in 21) Checkmate is now unavoidable. Kh2 was best. } { [%eval #-21] } (50. Kh2 Bxg4) 50... Rd1+ { [%eval -67.19] } { White resigns. } 0-1