Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. dxe5 dxc4 4. Qxd8+ Kxd8 5. Nc3 Nc6 6. Nf3 Bg4 7. Bg5+ f6
8. exf6 gxf6 9. Bh4 Bb4 10. Rc1 Ke7 11. h3 Bf5 12. e3 Rd8 13. Bxc4 Be4 14. O-O
Bxf3 15. gxf3 Nh6 16. Nd5+ Kd7 17. Bxf6 Rhg8+ 18. Kh1 Rdf8 19. Bh4 Rxf3 20.
Nxb4 *
Position (FEN): 6r1/pppk3p/2n4n/8/1NB4B/4Pr1P/PP3P2/2R2R1K b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1147
Best move: Rxh3#