Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 d5 4. exd5 exd5 5. d4 Nf6 6. Bg5 h6 7. Bh4 Be7 8. Bd3
O-O 9. O-O Nc6 10. Nbd2 c4 11. Bc2 b5 12. Rc1 b4 13. Bb1 bxc3 14. bxc3 Ba3 15.
Rc2 Bf5 16. Ne5 Rc8 17. Ndf3 Bxc2 18. Qxc2 g5 19. Nxg5 hxg5 20. Bxg5 Kg7 21.
Ng4 Be7 22. Bxf6+ Bxf6 *
Position (FEN): 2rq1r2/p4pk1/2n2b2/3p4/2pP2N1/2P5/P1Q2PPP/1B3RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 962
Best move: Qh7#