Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 f5 4. Nf3 Nf6 5. Bg5 c6 6. Ne5 Bd6 7. e3 O-O 8. Bd3 g6
9. f3 Nbd7 10. O-O Nxe5 11. dxe5 Bxe5 12. cxd5 exd5 13. e4 dxe4 14. fxe4 Qd4+
15. Kh1 Nxe4 16. Qb3+ Kg7 17. Bxe4 Be6 18. Qxe6 Rae8 19. Qb3 fxe4 20. Rxf8 Rxf8
21. Qxb7+ Kh8 22. Bh6 Rd8 23. Qxc6 e3 24. Qe4 Qxe4 25. Nxe4 e2 26. Bd2 Rf8 27.
Nf2 Rxf2 28. Kg1 Bd4 29. Bc3 *
Position (FEN): 7k/p6p/6p1/8/3b4/2B5/PP2prPP/R5K1 b - - 3 29
Black to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 1121
Best move: Rf1#