Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nc3 Nxd5 4. Nxd5 Qxd5 5. Nf3 e5 6. d3 Bd6 7. c4 Qe6 8.
Ng5 Qg6 9. Ne4 Bf5 10. Nxd6+ cxd6 11. Be3 O-O 12. d4 Nc6 13. a3 exd4 14. Bxd4
Rae8+ 15. Be3 Ne5 16. h3 Bd3 17. Bxd3 Nxd3+ 18. Ke2 Nf4+ 19. Kd2 Nxg2 20. Rg1
Qe4 21. Qg4 Nxe3 *
Position (FEN): 4rrk1/pp3ppp/3p4/8/2P1q1Q1/P3n2P/1P1K1P2/R5R1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 790
Best move: Qxg7#