Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bf4 d5 4. e3 c5 5. c3 Nc6 6. Bd3 c4 7. Bc2 Bd6 8. Nbd2
b5 9. Ne5 Bxe5 10. dxe5 Nd7 11. Nf3 b4 12. Qe2 bxc3 13. bxc3 O-O 14. Bxh7+ Kxh7
15. Ng5+ Kg8 16. Qh5 Re8 17. Qxf7+ Kh8 18. Qh5+ Kg8 19. Qh7+ Kf8 20. Qh8+ Ke7 *
Position (FEN): r1bqr2Q/p2nk1p1/2n1p3/3pP1N1/2p2B2/2P1P3/P4PPP/R3K2R w KQ - 7 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1245
Best move: Qxg7#