Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 cxd4 5. cxd4 Nc6 6. Nf3 Nge7 7. Nc3 Nf5 8. Rb1
Qb6 9. Be3 Nxe3 10. fxe3 Be7 11. Bd3 O-O 12. O-O f6 13. Qc2 h6 14. exf6 Bxf6
15. Kh1 Rd8 16. Bh7+ Kh8 17. g3 e5 18. Nh4 Bxh4 19. gxh4 exd4 20. Nxd5 Rxd5 *
Position (FEN): r1b4k/pp4pB/1qn4p/3r4/3p3P/4P3/PPQ4P/1R3R1K w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 499
Best move: Rf8#