Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. Bxc6 Bxc6 6. Nc3 exd4 7. Nxd4 Bd7 8.
Qe2 a6 9. Nd5 Nf6 10. Bg5 Be7 11. Nxe7 Qxe7 12. Bxf6 Qxf6 13. O-O-O O-O-O 14.
Rd3 Rhe8 15. Nb3 Qg5+ 16. Re3 Qxg2 17. Rd1 Qxh2 18. Na5 Qh6 19. Kb1 Kb8 20. Rb3
Bc8 21. Nc6+ Ka8 22. Qxa6+ bxa6 *
Position (FEN): k1brr3/2p2ppp/p1Np3q/8/4P3/1R6/PPP2P2/1K1R4 w - - 0 23
White to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 663
Best move: Rb8#