Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Nf6 6. O-O Bc5 7. Re1 O-O 8. c3
d6 9. d4 exd4 10. cxd4 Bb4 11. Nc3 Bg4 12. a3 Bxc3 13. bxc3 h6 14. h3 Bh5 15.
Bf4 Re8 16. Qd3 Na5 17. Bc2 Nc4 18. Nh4 g5 19. Qg3 Nh7 20. Nf5 Kh8 21. e5 gxf4
*
Position (FEN): r2qr2k/2p2p1n/p2p3p/1p2PN1b/2nP1p2/P1P3QP/2B2PP1/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qg7#