Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Na5 5. O-O Nxc4 6. dxc4 a6 7. Nxe5 d6 8.
Nd3 Ba7 9. Nc3 Qf6 10. Nd5 Qd8 11. Qf3 Be6 12. Qg3 g6 13. e5 Ne7 14. Bh6 Nxd5
15. cxd5 Bxd5 16. exd6 Qxd6 17. Rfe1+ Be6 18. Rad1 O-O-O 19. Nf4 Qxd1 20. Rxd1
*
Position (FEN): 2kr3r/bpp2p1p/p3b1pB/8/5N2/6Q1/PPP2PPP/3R2K1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 666
Best move: Rxd1#