Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. Nf3 Bb7 4. Nc3 Nf6 5. e5 Nd5 6. Nxd5 Bxd5 7. Bd3 d6 8. O-O
dxe5 9. dxe5 Bc5 10. Be3 Bb4 11. c3 Be7 12. Re1 Nc6 13. Bf4 g5 14. Bg3 g4 15.
Nd4 Nxd4 16. cxd4 h5 17. Bb5+ Kf8 18. Bf4 a6 19. Ba4 h4 20. Qd2 g3 21. Bh6+ Kg8
22. Qf4 b5 23. Qg4+ Kh7 *
Position (FEN): r2q3r/2p1bp1k/p3p2B/1p1bP3/B2P2Qp/6p1/PP3PPP/R3R1K1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 698
Best move: Qg7#