Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. e3 h6 7. Bh4 Be7 8. Bd3
O-O 9. Nge2 Re8 10. O-O a5 11. f3 Na6 12. Bf2 Nc7 13. e4 dxe4 14. fxe4 Ng4 15.
Bg3 Ne3 16. Qd2 Nxf1 17. Rxf1 Bg5 18. Qe1 Ne6 19. Qf2 Nxd4 20. Nxd4 Bf6 21. e5
Bxe5 22. Bxe5 Rxe5 23. Qxf7+ Kh8 24. Qf8+ Qxf8 *
Position (FEN): r1b2q1k/1p4p1/2p4p/p3r3/3N4/2NB4/PP4PP/5RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 508
Best move: Rxf8#