Chess puzzle (Checkmate)
Moves: 1. c4 d6 2. g3 Nf6 3. Bg2 e5 4. Nc3 Be7 5. d3 c6 6. e4 O-O 7. Nge2 Nbd7 8. h3
Re8 9. O-O Nf8 10. Be3 Ng6 11. f4 exf4 12. gxf4 c5 13. Qe1 Bd7 14. Qg3 Nh5 15.
Qh2 Nh4 16. Nd5 Nxg2 17. Qxg2 Bf8 18. f5 Nf6 19. Bg5 Be7 20. Nxe7+ Qxe7 21. Nf4
Bc6 22. Nh5 Kh8 23. Bxf6 gxf6 *
Position (FEN): r3r2k/pp2qp1p/2bp1p2/2p2P1N/2P1P3/3P3P/PP4Q1/R4RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 763
Best move: Qg7#