Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. c3 Bg7 3. Bd3 d6 4. Bc2 c6 5. Ne2 Nf6 6. d4 Nbd7 7. O-O e5 8. dxe5
Nxe5 9. Bg5 O-O 10. Nd2 Bg4 11. Qe1 Bxe2 12. Qxe2 Ned7 13. Rad1 Qc7 14. Nc4 d5
15. exd5 Nxd5 16. Rfe1 Rae8 17. Qxe8 Rxe8 18. Rxe8+ Bf8 19. Bh6 N5f6 20. Rxd7
Qxd7 *
Position (FEN): 4Rbk1/pp1q1p1p/2p2npB/8/2N5/2P5/PPB2PPP/6K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 890
Best move: Rxf8#