Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bf4 d5 4. e3 c5 5. Nbd2 Bd6 6. c3 O-O 7. Bd3 Qc7 8. Bxd6
Qxd6 9. Ne5 b6 10. Qe2 a5 11. g4 Ba6 12. g5 Nfd7 13. Bxh7+ Kxh7 14. Qh5+ Kg8
15. g6 fxg6 16. Nxg6 Nf6 17. Qh4 Re8 18. Rg1 Bd3 19. Qh8+ Kf7 20. Ne5+ Qxe5 *
Position (FEN): rn2r2Q/5kp1/1p2pn2/p1ppq3/3P4/2PbP3/PP1N1P1P/R3K1R1 w Q - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1144
Best move: Qxg7#