Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 e6 4. Nd2 Bd6 5. Bg3 Bb4 6. c3 Bd6 7. Ngf3 O-O 8. Bd3
Ne4 9. Ne5 Bxe5 10. Bxe5 f6 11. Bf4 e5 12. dxe5 fxe5 13. Bxe5 Nxf2 14. Qh5
Nxd3+ 15. Ke2 Rf2+ 16. Kxd3 Rxg2 17. Rag1 Rxg1 18. Rxg1 g6 19. Qh6 Qe7 20. Rf1
Qxe5 *
Position (FEN): rnb3k1/ppp4p/6pQ/3pq3/8/2PKP3/PP1N3P/5R2 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 595
Best move: Rf8#