Chess puzzle (Checkmate)
Opening: Zukertort_Opening, Zukertort_Opening_Reversed_Grunfeld
Moves: 1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 Bf5 5. O-O cxd4 6. Nxd4 e5 7. Nxc6 bxc6 8.
c4 d4 9. Bxc6+ Bd7 10. Bxa8 Qxa8 11. f3 Bh3 12. Re1 Bc5 13. Qd3 Ne7 14. Qe4 d3+
15. Kh1 Qxe4 16. fxe4 dxe2 17. Rxe2 Bg4 18. Re1 *
Position (FEN): 4k2r/p3nppp/8/2b1p3/2P1P1b1/6P1/PP5P/RNB1R2K b k - 2 18
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 608
Best move: Bf3#