Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. c3 Bb6 6. d4 h6 7. dxe5 dxe5 8.
Qxd8+ Kxd8 9. Rd1+ Bd7 10. Bxf7 Nf6 11. Be6 Ke7 12. Bxd7 Nxd7 13. Nbd2 Raf8 14.
Nc4 g5 15. Rxd7+ Kxd7 16. Ncxe5+ Nxe5 17. Nxe5+ Ke6 18. Ng6 Rxf2 19. Nxh8 Rf8+
20. Kh1 *
Position (FEN): 5r1N/ppp5/1b2k2p/6p1/4P3/2P5/PP4PP/R1B4K b - - 2 20
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 603
Best move: Rf1#