Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Ne2 e6 5. Ng3 Bg6 6. h4 h6 7. h5 Bh7 8. Bd3 Bxd3
9. cxd3 Bb4+ 10. Nc3 Ne7 11. a3 Ba5 12. Qg4 Nd7 13. O-O g6 14. b4 Bb6 15. b5
Nf5 16. hxg6 Nxd4 17. gxf7+ Kf8 18. Nh5 Nf5 19. Qg6 Qe7 20. Bxh6+ Nxh6 *
Position (FEN): r4k1r/pp1nqP2/1bp1p1Qn/1P1pP2N/8/P1NP4/5PP1/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 994
Best move: Qg7#