Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Bc4 g6 4. Nf3 Bg7 5. d3 e6 6. Be3 b6 7. c3 Nge7 8. d4 d5
9. exd5 exd5 10. Bb3 c4 11. Bc2 Bf5 12. Ne5 Qc8 13. O-O O-O 14. Nd2 Nxe5 15.
fxe5 Bxc2 16. Qxc2 Nf5 17. Bf4 Qd8 18. Nf3 h6 19. Rae1 Qd7 20. h3 g5 21. Bh2
Rae8 22. Nxg5 Nxd4 *
Position (FEN): 4rrk1/p2q1pb1/1p5p/3pP1N1/2pn4/2P4P/PPQ3PB/4RRK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 897
Best move: Qh7#