Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. Nxd4 Bd7 6. Nc3 Be7 7. O-O Bf6 8.
Be3 Nge7 9. f4 O-O 10. Nf3 Bxc3 11. bxc3 a6 12. Ba4 b5 13. Bb3 Na5 14. f5 Nxb3
15. cxb3 Bc6 16. Nd4 Bxe4 17. Qg4 d5 18. f6 Ng6 19. Nc6 Qd6 20. Ne7+ Nxe7 *
Position (FEN): r4rk1/2p1nppp/p2q1P2/1p1p4/4b1Q1/1PP1B3/P5PP/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 984
Best move: Qxg7#