Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nc3 Bg7 4. f4 a6 5. Nf3 b5 6. e5 Bb7 7. Bd3 c5 8. dxc5
dxe5 9. fxe5 Nd7 10. e6 fxe6 11. Be3 Qc7 12. O-O Ngf6 13. Ng5 Nxc5 14. Kh1 Qc6
15. Qe2 Nxd3 16. cxd3 O-O 17. Bd2 b4 18. Nd1 Ng4 19. Rxf8+ Rxf8 20. Nxe6 Qxg2+
21. Qxg2 *
Position (FEN): 5rk1/1b2p1bp/p3N1p1/8/1p4n1/3P4/PP1B2QP/R2N3K b - - 0 21
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1801
Best move: Rf1#