Chess puzzle (Checkmate)
Moves: 1. c4 b5 2. cxb5 a6 3. Nc3 axb5 4. Nxb5 Ba6 5. e3 c6 6. Qa4 cxb5 7. Bxb5 Qb6 8.
Bxa6 Rxa6 9. Qc4 Nc6 10. d4 Nf6 11. Ne2 d5 12. Qc2 e6 13. Bd2 Bb4 14. Bxb4
Qxb4+ 15. Nc3 Ne4 16. a3 Qa5 17. b4 Nxb4 18. Qb3 Nc6 19. Rc1 Rb6 20. Qc2 O-O
21. O-O Nxc3 22. Qxc3 Rc8 23. Qxa5 Nxa5 *
Position (FEN): 2r3k1/5ppp/1r2p3/n2p4/3P4/P3P3/5PPP/2R2RK1 w - - 0 24
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 679
Best move: Rxc8#