Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nc3 Bd7 6. Qc2 Be7 7. g4 Nxg4 8. Rg1
Nf6 9. Rxg7 Bf8 10. Rg1 h5 11. Ne5 Bc8 12. Ng6 Rg8 13. Ne2 Rxg6 14. Rxg6 fxg6
15. Qxg6+ Kd7 16. Bh3 Kc7 17. c5 Bd7 18. Nf4 Qe7 19. Qg3 Ne4 20. Nxe6+ Kc8 *
Position (FEN): rnk2b2/pp1bq3/2p1N3/2Pp3p/3Pn3/4P1QB/PP3P1P/R1B1K3 w Q - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 992
Best move: Qc7#