Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. Nc3 Nf6 5. O-O Bc5 6. d3 d6 7. Nh4 Nxe4 8.
Nxe4 Qxh4 9. g3 Qe7 10. Kh1 O-O 11. f4 Bh3 12. Re1 Na5 13. fxe5 Nxc4 14. dxc4
dxe5 15. Qf3 f5 16. Nc3 Bg4 17. Qxb7 Bf2 18. Qd5+ Kh8 19. Rxe5 Qxe5 20. Qxe5 *
Position (FEN): r4r1k/p1p3p1/7p/4Qp2/2P3b1/2N3P1/PPP2b1P/R1B4K b - - 0 20
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 709
Best move: Bf3#