Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. g3 d6 3. Bg2 g6 4. Nc3 Bg7 5. Nf3 Nc6 6. O-O Bd7 7. d4 O-O 8. d5
Nb8 9. e4 c6 10. Bf4 Bg4 11. h3 Bxf3 12. Qxf3 cxd5 13. cxd5 Nbd7 14. h4 Nh5 15.
Bd2 Rc8 16. g4 Ne5 17. Qe2 Nf6 18. Bh3 Nfd7 19. Rac1 a6 20. f4 Nc4 21. f5 Be5
22. fxg6 fxg6 23. Bh6 Rxf1+ 24. Rxf1 b5 25. g5 Qb6+ 26. Kh1 Qa7 27. Bxd7 Qxd7
28. Qf3 Nd2 29. Qf8+ Rxf8 *
Position (FEN): 5rk1/3qp2p/p2p2pB/1p1Pb1P1/4P2P/2N5/PP1n4/5R1K w - - 0 30
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 582
Best move: Rxf8#