Chess puzzle (Checkmate)
Moves: 1. c4 g6 2. g3 Bg7 3. Bg2 Nf6 4. Nc3 O-O 5. e4 e6 6. Nge2 d6 7. O-O Nc6 8. d4
e5 9. d5 Ne7 10. h3 Bd7 11. Bg5 h6 12. Be3 Qc8 13. Kh2 Ne8 14. c5 f5 15. cxd6
cxd6 16. Qd2 g5 17. exf5 Nxf5 18. Rac1 Qd8 19. Ne4 Bb5 20. Rfd1 Qe7 21. N2c3
Bd7 22. a4 a6 23. Bb6 Qf7 24. Rf1 Nd4 25. Bxd4 exd4 26. Ne2 Bxa4 27. Nxd4 Bd7
28. Rc2 Kh8 29. f4 g4 30. f5 gxh3 31. Kxh3 *
Position (FEN): r3nr1k/1p1b1qb1/p2p3p/3P1P2/3NN3/6PK/1PRQ2B1/5R2 b - - 0 31
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 823
Best move: Qh5#