Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d5 3. e5 Ne4 4. d4 Nxc3 5. bxc3 e6 6. f4 c5 7. Nf3 cxd4 8.
cxd4 Bb4+ 9. c3 Bxc3+ 10. Bd2 Bxa1 11. Qxa1 O-O 12. Bd3 Nc6 13. Qd1 a5 14.
Bxh7+ Kxh7 15. Ng5+ Kg8 16. Qh5 Re8 17. Qxf7+ Kh8 18. Qh5+ Kg8 19. Qh7+ Kf8 20.
Qh8+ Ke7 *
Position (FEN): r1bqr2Q/1p2k1p1/2n1p3/p2pP1N1/3P1P2/8/P2B2PP/4K2R w K - 7 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 864
Best move: Qxg7#