Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. g3 d5 4. exd5 Qxd5 5. Nc3 Qa5 6. d4 Bg4 7. d5 Nd4 8.
Nxd4 Bxd1 9. Bb5+ Kd8 10. Ne6+ fxe6 11. Bg5+ Be7 12. Rxd1 Bxg5 13. dxe6+ Ke7
14. Rd7+ Kxe6 15. Rxg7 Nf6 16. Bc4+ Kf5 17. O-O Rad8 18. f4 Qc5+ 19. Kg2 Qxc4
20. fxg5+ Ke6 *
Position (FEN): 3r3r/ppp3Rp/4kn2/4p1P1/2q5/2N3P1/PPP3KP/5R2 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 919
Best move: Rxf6#