Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 e5 3. dxe6 Bxe6 4. d4 Nc6 5. Be3 Nf6 6. Nc3 Bb4 7. Qd3 O-O 8.
O-O-O Bxc3 9. Qxc3 Nd5 10. Qd2 Bg4 11. f3 Bf5 12. g4 Bg6 13. h4 Re8 14. Bg5 f6
15. Bf4 Bf7 16. h5 Nxf4 17. Qxf4 Qe7 18. Bd3 Rad8 19. d5 Nb4 20. a3 Nxd3+ 21.
Rxd3 Qe1+ 22. Rd1 Rxd5 23. Nh3 *
Position (FEN): 4r1k1/ppp2bpp/5p2/3r3P/5QP1/P4P1N/1PP5/2KRq2R b - - 1 23
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 979
Best move: Rxd1#