Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 d5 5. exd5 Nxd5 6. h3 Be6 7. Ng5 Nb6 8.
Bxe6 fxe6 9. Nxe6 Qe7 10. Nxf8 Rxf8 11. O-O O-O-O 12. Nc3 g5 13. Be3 g4 14.
Qxg4+ Kb8 15. Bxb6 axb6 16. Qa4 Rg8 17. Ne4 Nd4 18. c3 Ne2+ 19. Kh2 Rxd3 20.
Qc2 Nf4 21. g3 Qe6 22. gxf4 *
Position (FEN): 1k4r1/1pp4p/1p2q3/4p3/4NP2/2Pr3P/PPQ2P1K/R4R2 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 863
Best move: Rxh3#