Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bb4 4. Bc4 Bxc3 5. dxc3 Nf6 6. Nd2 d6 7. f3 Be6 8.
Bxe6 fxe6 9. Nc4 Qd7 10. Be3 d5 11. Na3 dxe4 12. Qxd7+ Kxd7 13. O-O-O+ Ke7 14.
fxe4 Nxe4 15. Rhf1 Rad8 16. Rxd8 Rxd8 17. Nb5 Rd7 18. g4 a6 19. Na3 Nf6 20.
Bc5+ Ke8 21. g5 Ne4 *
Position (FEN): 4k3/1ppr2pp/p1n1p3/2B1p1P1/4n3/N1P5/PPP4P/2K2R2 w - - 1 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 634
Best move: Rf8#