Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 e6 3. e3 c5 4. Bd3 c4 5. Be2 f5 6. b3 b5 7. a4 bxa4 8. bxc4 Bd7
9. cxd5 exd5 10. c4 Be6 11. cxd5 Bxd5 12. Qxa4+ Nd7 13. Bb5 Bxf3 14. gxf3 Nf6
15. Ba3 Bxa3 16. Nxa3 O-O 17. Bc6 Rb8 18. Qxa7 Kh8 19. O-O Nb6 20. Qa5 f4 21.
Qc3 fxe3 22. fxe3 Nbd5 23. Bxd5 Nxd5 24. Qd2 Qg5+ 25. Kh1 Nxe3 26. Rfe1 Rxf3
27. Nc4 Qd5 28. Nxe3 *
Position (FEN): 1r5k/6pp/8/3q4/3P4/4Nr2/3Q3P/R3R2K b - - 0 28
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1676
Best move: Rf1#