Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 Be7 6. Bf4 Nbd7 7. Be2 O-O 8.
O-O h6 9. Qd2 Nc5 10. f3 Nh7 11. Nd5 f5 12. Nxe7+ Qxe7 13. Bc4+ Kh8 14. b4 Na6
15. Nxf5 Bxf5 16. exf5 Rxf5 17. Rae1 Qf6 18. Be3 Rf8 19. Bd4 Qg6 20. Bd3 Ng5
21. Re7 Rxf3 22. Bxg6 *
Position (FEN): 5r1k/ppp1R1p1/n2p2Bp/6n1/1P1B4/5r2/P1PQ2PP/5RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 666
Best move: Rxf1#