Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. c3 e6 5. Nf3 h6 6. Bd3 Bxd3 7. Qxd3 c5 8. Be3
cxd4 9. cxd4 Nc6 10. O-O Nge7 11. Nc3 a6 12. Qd2 Ng6 13. a3 Be7 14. Rac1 O-O
15. Na4 f6 16. Bxh6 gxh6 17. Qxh6 Nh8 18. Nc5 Bxc5 19. Rxc5 fxe5 20. Ng5 Qf6 *
Position (FEN): r4rkn/1p6/p1n1pq1Q/2Rpp1N1/3P4/P7/1P3PPP/5RK1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 881
Best move: Qh7#