Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. Nf3 Bg4 4. h3 Bh5 5. g4 Bg6 6. exd5 cxd5 7. Bb5+ Nc6 8.
Ne5 Rc8 9. h4 Qd6 10. d4 a6 11. Bxc6+ bxc6 12. h5 Be4 13. Nxe4 dxe4 14. Bf4 Qf6
15. Qd2 e6 16. O-O-O Bd6 17. Qe3 c5 18. Bg5 Qf3 19. Nxf3 exf3 20. dxc5 Bxc5 21.
Qxc5 Rxc5 *
Position (FEN): 4k1nr/5ppp/p3p3/2r3BP/6P1/5p2/PPP2P2/2KR3R w k - 0 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 666
Best move: Rd8#