Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 e6 7. g4 Be7 8. g5
Nfd7 9. Be3 Ne5 10. f4 Nec6 11. Be2 O-O 12. Qd2 g6 13. h4 Bd7 14. h5 e5 15.
Nxc6 Nxc6 16. hxg6 fxg6 17. Bc4+ Kg7 18. Rxh7+ Kxh7 19. Qh2+ Kg7 *
Position (FEN): r2q1r2/1p1bb1k1/p1np2p1/4p1P1/2B1PP2/2N1B3/PPP4Q/R3K3 w Q - 2 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 939
Best move: Qh6#