Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bb4 4. Bb5 Nf6 5. O-O O-O 6. d3 d6 7. Bd2 h6 8. h3
Bc5 9. a3 Nh5 10. Kh1 Qf6 11. b4 Bb6 12. Bxc6 bxc6 13. a4 a6 14. a5 Ba7 15. Ne2
Be6 16. Ng3 Nxg3+ 17. fxg3 Qe7 18. Nh4 Qd7 19. Qh5 Bxh3 20. gxh3 *
Position (FEN): r4rk1/b1pq1pp1/p1pp3p/P3p2Q/1P2P2N/3P2PP/2PB4/R4R1K b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 643
Best move: Qxh3#