Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 Bf5 7. Nf3 e6 8. Be2
Be7 9. O-O Nc6 10. Be3 O-O 11. Nc3 a6 12. d5 exd5 13. cxd5 Nb4 14. Bxb6 cxb6
15. d6 Bg5 16. Qb3 Nc2 17. Nxg5 Qxg5 18. Rxf5 Qxf5 19. Nd5 Qe4 20. Ne7+ Kh8 21.
Bd3 Qe3+ 22. Kh1 Ne1 23. Bc4 Qxe5 24. Qh3 Rad8 25. Rd1 b5 26. Bxf7 Rxf7 27.
Ng6+ Kg8 28. Nxe5 *
Position (FEN): 3r2k1/1p3rpp/p2P4/1p2N3/8/7Q/PP4PP/3Rn2K b - - 0 28
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 686
Best move: Rf1#