Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. e3 c5 4. c4 Nc6 5. Nf3 e6 6. Nc3 Ne4 7. cxd5 exd5 8.
Nxe4 dxe4 9. d5 Qa5+ 10. Nd2 Nb4 11. Be5 Nxd5 12. Be2 Be7 13. O-O Bf6 14. Nb3
Qd8 15. Bxf6 Nxf6 16. Qxd8+ Kxd8 17. Nxc5 b6 18. Rfd1+ Ke7 19. Nb3 Be6 20. Nd4
Rhc8 21. Ba6 Rc5 22. Bb7 Rg8 23. Nc6+ Ke8 *
Position (FEN): 4k1r1/pB3ppp/1pN1bn2/2r5/4p3/4P3/PP3PPP/R2R2K1 w - - 12 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 877
Best move: Rd8#