Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d3 e6 4. g3 b5 5. Bg2 Bb7 6. Nc3 h6 7. O-O a6 8. Be3 Nf6
9. e5 Ng4 10. Bf4 g5 11. h3 gxf4 12. hxg4 fxg3 13. fxg3 Qc7 14. Re1 Rg8 15. Nh2
O-O-O 16. Ne4 Nxe5 17. a4 f5 18. gxf5 exf5 19. Nf6 Rxg3 20. Re2 Bxg2 21. Rxg2
Rxg2+ 22. Kxg2 Qc6+ 23. Kg1 Qxf6 24. axb5 Qg5+ 25. Kh1 Bd6 26. Rxa6 Bb8 27. Ra8
Rg8 28. Qf1 Ng4 29. Qg1 Qh5 30. Qxc5+ Kd8 *
Position (FEN): Rb1k2r1/3p4/7p/1PQ2p1q/6n1/3P4/1PP4N/7K w - - 1 31
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 916
Best move: Rxb8#