Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Qe2 Bc5 5. c3 d5 6. exd5 Nxd5 7. d4 Bb6 8.
O-O O-O 9. Rd1 exd4 10. Nxd4 Qf6 11. Nxc6 bxc6 12. Kh1 Nf4 13. Qf3 g5 14. g3 g4
15. Qxf4 Qxf4 16. Bxf4 Bxf2 17. Rf1 Bb6 18. Nd2 h5 19. Bh6 Rd8 20. Bxf7+ Kh7
21. Bg5 Rd7 22. Bxh5 Ba6 23. Rf6 Rd5 24. Rf7+ Kg8 25. Ne4 Re5 26. Nf6+ Kh8 27.
Bf4 Rxh5 28. Nxh5 Re8 29. Rd1 Be2 30. Nf6 *
Position (FEN): 4r2k/p1p2R2/1bp2N2/8/5Bp1/2P3P1/PP2b2P/3R3K b - - 4 30
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 895
Best move: Bf3#