Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. Nf3 Nc6 5. d4 Bg4 6. Be2 O-O-O 7. O-O Bxf3
8. Bxf3 Nxd4 9. Bg4+ e6 10. Be3 Bc5 11. Ne4 Bb6 12. c3 Nf5 13. Bxb6 Qxb6 14.
Qa4 Nge7 15. Ng5 h5 16. Bxf5 Nxf5 17. Nxf7 g5 18. Nxd8 Kxd8 19. Rad1+ Kc8 20.
Qd7+ Kb8 21. Qd8+ Rxd8 *
Position (FEN): 1k1r4/ppp5/1q2p3/5npp/8/2P5/PP3PPP/3R1RK1 w - - 0 22
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 457
Best move: Rxd8#