Chess puzzle (Checkmate)
Moves: 1. c4 g6 2. Nc3 Bg7 3. g3 Nf6 4. Bg2 O-O 5. d3 c5 6. e4 Nc6 7. Nge2 d6 8. O-O
a6 9. f4 Rb8 10. a4 Nd7 11. h3 Nd4 12. Nxd4 cxd4 13. Ne2 b5 14. axb5 axb5 15.
b3 bxc4 16. bxc4 Nc5 17. f5 e6 18. g4 Rb3 19. fxg6 Rxd3 20. gxh7+ Kh8 21. Qe1
Bb7 22. Ba3 Nxe4 23. Nf4 Re3 24. Qb4 Rg3 25. Qxb7 Nd2 26. Rf2 Nxc4 27. Bb4 d3
28. Raf1 Bd4 29. Kh1 Bxf2 30. Rxf2 d5 31. Bxf8 Qxf8 32. Ng6+ fxg6 *
Position (FEN): 5q1k/1Q5P/4p1p1/3p4/2n3P1/3p2rP/5RB1/7K w - - 0 33
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 638
Best move: Rxf8#