Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Nc3 d6 4. Bb5 e6 5. O-O Bd7 6. d3 a6 7. Bxc6 Bxc6 8. Be3
Nf6 9. h3 h6 10. Nd2 Be7 11. Ne2 O-O 12. f4 b5 13. c4 bxc4 14. dxc4 Nxe4 15. f5
exf5 16. Rxf5 Nxd2 17. Qxd2 Bf6 18. Raf1 Re8 19. Bxh6 Re5 20. Rxf6 gxf6 21. Qf4
f5 22. Qg3+ Kh7 *
Position (FEN): r2q4/5p1k/p1bp3B/2p1rp2/2P5/6QP/PP2N1P1/5RK1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 696
Best move: Qg7#