Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 d6 5. O-O Bg4 6. h3 Bh5 7. g4 Bg6 8. d4
a6 9. Bxc6+ bxc6 10. dxe5 Nxe4 11. Nxe4 Bxe4 12. Re1 d5 13. Ng5 Bg6 14. e6 f6
15. e7 Bxe7 16. Ne6 Qd7 17. f4 f5 18. Qd4 Rg8 19. g5 Kf7 20. b3 Rge8 *
Position (FEN): r3r3/2pqbkpp/p1p1N1b1/3p1pP1/3Q1P2/1P5P/P1P5/R1B1R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1174
Best move: Qxg7#