Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Bc4 d5 3. exd5 cxd5 4. Bb5+ Nc6 5. Nc3 a6 6. Be2 e5 7. f3 Nf6 8. g4
h5 9. g5 Nh7 10. d3 Nxg5 11. Bxg5 Qxg5 12. Nxd5 Qh4+ 13. Kd2 Qg5+ 14. Ke1 Qd8
15. c4 b5 16. a3 bxc4 17. dxc4 Qh4+ 18. Kf1 Bc5 19. Qe1 Bh3+ 20. Nxh3 *
Position (FEN): r3k2r/5pp1/p1n5/2bNp2p/2P4q/P4P1N/1P2B2P/R3QK1R b kq - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qxh3#