Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. c4 c6 4. dxc6 Nxc6 5. Nf3 Bf5 6. d3 e5 7. Nh4 Bb4+ 8.
Nc3 Bg6 9. Nxg6 hxg6 10. Be2 O-O 11. a3 Ba5 12. b4 Bc7 13. Ne4 Nxe4 14. dxe4
Qh4 15. Qd3 Rad8 16. Qe3 a5 17. g3 Qh3 18. Bf1 Qe6 19. Bd2 Nd4 20. Ra2 Qg4 21.
Bg2 axb4 22. Bxb4 Nc2+ 23. Rxc2 *
Position (FEN): 3r1rk1/1pb2pp1/6p1/4p3/1BP1P1q1/P3Q1P1/2R2PBP/4K2R b K - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 623
Best move: Rd1#