Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bd7 6. Be2 Qb6 7. a3 f6 8. b4 cxd4
9. cxd4 fxe5 10. dxe5 Nge7 11. Bb2 Ng6 12. Nbd2 Be7 13. O-O O-O 14. Bd3 Nf4 15.
Bc2 Rac8 16. Nb3 a5 17. bxa5 Nxa5 18. Nxa5 Qxa5 19. Rc1 Qb5 20. Rb1 Rc7 21. g3
Nh3+ 22. Kg2 Ng5 23. Nxg5 Bxg5 24. Bd3 Qc5 25. Qh5 Bh6 26. Bc1 Be8 27. Qh4 Rcf7
28. Rb2 Qc3 29. Bc2 Qxe5 30. Rb3 Bxc1 *
Position (FEN): 4brk1/1p3rpp/4p3/3pq3/7Q/PR4P1/2B2PKP/2b2R2 w - - 0 31
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1075
Best move: Qxh7#