Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 c5 3. c3 e6 4. Bf4 d5 5. e3 Bd6 6. Bg3 O-O 7. Nbd2 Nc6 8. Bd3
Qc7 9. dxc5 Bxg3 10. hxg3 e5 11. e4 Re8 12. Qe2 h6 13. exd5 Nxd5 14. O-O-O Be6
15. Bb1 a5 16. Ne4 f6 17. Nd6 Red8 18. Qe4 Nde7 19. Qh7+ Kf8 20. Rxh6 Bg8 21.
Rxf6+ gxf6 *
Position (FEN): r2r1kb1/1pq1n2Q/2nN1p2/p1P1p3/8/2P2NP1/PP3PP1/1BKR4 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1246
Best move: Qh6#