Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nc6 5. Bb5 Bd7 6. Nf3 a6 7. Bd3 Be7 8.
O-O Nf6 9. Nfg5 Nxe4 10. Nxe4 Nxd4 11. b3 O-O 12. Bb2 c5 13. c3 Nf5 14. Qf3 Bc6
15. Qg4 Qxd3 16. Rfe1 Bxe4 17. Rxe4 Nh6 18. Qf4 Rad8 19. c4 Bd6 20. Qg5 Qxe4 *
Position (FEN): 3r1rk1/1p3ppp/p2bp2n/2p3Q1/2P1q3/1P6/PB3PPP/R5K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 970
Best move: Qxg7#