Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. O-O d6 6. d3 Bg4 7. h3 Bh5 8. Be3
Bb6 9. Nd5 Nd4 10. Nxb6 Nxf3+ 11. gxf3 axb6 12. Kh2 Qe7 13. d4 O-O-O 14. Rg1
Nxe4 15. Be2 Nf6 16. Bg5 h6 17. Be3 g5 18. a4 Nd5 19. a5 Nf4 20. axb6 Qe6 21.
dxe5 *
Position (FEN): 2kr3r/1pp2p2/1P1pq2p/4P1pb/5n2/4BP1P/1PP1BP1K/R2Q2R1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1562
Best move: Qxh3#