Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 h6 6. h3 O-O 7. c3 a6 8. Re1 d6
9. d4 exd4 10. cxd4 Ba7 11. Nc3 b5 12. Bb3 Ne7 13. Nh4 Ng6 14. Nxg6 d5 15. e5
fxg6 16. exf6 Qxf6 17. Bxd5+ Kh8 18. Bxa8 Qxf2+ 19. Kh1 Bxd4 20. Bd2 Bd7 21.
Rf1 Qg3 22. Rxf8+ Kh7 23. Bxh6 Bxh3 24. gxh3 *
Position (FEN): B4R2/2p3pk/p5pB/1p6/3b4/2N3qP/PP6/R2Q3K b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Qxh3#