Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qb6 9. O-O-O O-O 10. e5 dxe5 11. fxe5 Nd5 12. h4 Nxc3 13. Qxc3 Bc5 14. Nb3 Bb4
15. Qg3 Kh8 16. h5 h6 17. Bf6 Rg8 18. Qf4 Kh7 19. Bd3+ g6 20. Qxh6+ Kxh6 *
Position (FEN): rnb3r1/1p3p2/pq2pBpk/4P2P/1b6/1N1B4/PPP3P1/2KR3R w - - 0 21
White to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1207
Best move: hxg6#