Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 e5 3. Nf3 Bd6 4. d4 Qe7 5. Bc4 Nf6 6. O-O O-O 7. Bg5 Bc7 8. Kh1
d6 9. h3 Be6 10. d5 Bd7 11. Nd2 Ba5 12. f4 Na6 13. fxe5 dxe5 14. Bxf6 gxf6 15.
Qh5 Kh8 16. Rf3 Rg8 17. Raf1 Rg6 18. Qh4 Nc5 19. Rxf6 Rag8 20. d6 Qd8 21. Bxf7
R8g7 22. Bxg6 Rxg6 23. Rxg6 Qxh4 *
Position (FEN): 7k/pp1b3p/2pP2R1/b1n1p3/4P2q/2N4P/PPPN2P1/5R1K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 968
Best move: Rf8#