Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 e6 4. Bb5 d5 5. Bxc6+ bxc6 6. e5 Nh6 7. O-O Nf5 8. d3
c4 9. d4 c5 10. c3 cxd4 11. cxd4 Rb8 12. Nc3 Bd7 13. Qc2 h5 14. Ng5 Nxd4 15.
Qd2 Nf5 16. Nxd5 exd5 17. Qxd5 Qb6+ 18. Kh1 Be6 19. Nxe6 fxe6 20. Qxc4 h4 21.
Bd2 Ng3+ 22. hxg3 *
Position (FEN): 1r2kb1r/p5p1/1q2p3/4P3/2Q2P1p/6P1/PP1B2P1/R4R1K b k - 0 22
Black to move.
Themes: Discovered Attack, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 864
Best move: hxg3#