Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bf5 5. d3 Bg6 6. c4 dxc4 7. dxc4 Qxd1 8.
Rxd1 Bxb1 9. Rxb1 e6 10. Ne5 Nbd7 11. Nxd7 Nxd7 12. b4 O-O-O 13. b5 c5 14. b6
axb6 15. a4 Be7 16. a5 Ne5 17. Bf4 Nxc4 18. Rdc1 Nxa5 19. Rxb6 Rd7 20. Rb5 Nc6
21. Bxc6 bxc6 *
Position (FEN): 2k4r/3rbppp/2p1p3/1Rp5/5B2/6P1/4PP1P/2R3K1 w - - 0 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 668
Best move: Rb8#