Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. exd5 cxd5 4. d4 Bf5 5. h3 Nf6 6. Nf3 Nc6 7. Bb5 e6 8. a3
Bd6 9. Bg5 h6 10. Be3 O-O 11. O-O Ne7 12. Qd2 a6 13. Ba4 b5 14. Bb3 Ne4 15.
Nxe4 Bxe4 16. Ne5 Bxe5 17. dxe5 Nf5 18. f4 Ng3 19. Rf2 Qh4 20. c3 Nf5 21. Bc5
Rfc8 22. Bd4 g5 23. fxg5 hxg5 24. Bc2 g4 25. Bxe4 dxe4 26. Rf4 Nh6 27. Raf1 Qg3
28. Rxe4 gxh3 29. Qxh6 *
Position (FEN): r1r3k1/5p2/p3p2Q/1p2P3/3BR3/P1P3qp/1P4P1/5RK1 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 844
Best move: Qxg2#