Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. exd5 cxd5 4. Nf3 Nf6 5. d4 Bg4 6. Be2 e6 7. O-O Bd6 8.
Nbd2 O-O 9. Ne5 Bxe2 10. Qxe2 Nc6 11. c3 Nd7 12. Qh5 Ndxe5 13. fxe5 Be7 14. Nf3
Re8 15. Ng5 Bxg5 16. Bxg5 Qb6 17. Qxf7+ Kh8 18. Rf2 Rg8 19. Raf1 Nd8 20. Qxg8+
Kxg8 *
Position (FEN): r2n2k1/pp4pp/1q2p3/3pP1B1/3P4/2P5/PP3RPP/5RK1 w - - 0 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 653
Best move: Rf8#