Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. Re1 Nf6 6. e5 Nd5 7. Nc3 Nc7 8.
Bxc6 dxc6 9. Ne4 b6 10. h3 O-O 11. d3 h6 12. c4 Bf5 13. g4 Bc8 14. Be3 Ne6 15.
Qd2 Kh7 16. Kg2 Qd7 17. Rad1 a5 18. a4 Bb7 19. Kg3 Rad8 20. h4 Bc8 21. Rh1 Nd4
22. Nfg5+ hxg5 23. hxg5+ Kg8 24. Rh4 Bxe5+ 25. f4 Bg7 26. Rdh1 Qc7 27. Kf2 Rfe8
28. Kg3 Ne6 29. Qh2 Nxg5 30. Rh8+ Bxh8 *
Position (FEN): 2brr1kb/2q1pp2/1pp3p1/p1p3n1/P1P1NPP1/3PB1K1/1P5Q/7R w - - 0 31
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1077
Best move: Qxh8#