Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5 4. d4 exd4 5. Nb5 a6 6. Nbxd4 d5 7. Be3 dxe4 8.
Nxc6 Qxd1+ 9. Rxd1 bxc6 10. Bxc5 exf3 11. gxf3 Nf6 12. Bd3 Bh3 13. Kd2 Nd5 14.
Rhe1+ Kd7 15. Kc1 Rhe8 16. Rxe8 Rxe8 17. c4 Nf4 *
Position (FEN): 4r3/2pk1ppp/p1p5/2B5/2P2n2/3B1P1b/PP3P1P/2KR4 w - - 1 18
White to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 890
Best move: Bf5#