Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3
d5 9. exd5 e4 10. dxc6 exf3 11. Qxf3 Bg4 12. Qg3 Bd6 13. f4 Re8 14. d4 Nh5 15.
Qf2 Rxe1+ 16. Qxe1 Nxf4 17. Bxf4 Bxf4 18. Qf2 Qg5 19. Kh1 Qh6 20. g3 Be3 21.
Qxf7+ Kh8 22. Na3 Qg6 23. Qxg6 *
Position (FEN): r6k/2p3pp/p1P3Q1/1p6/3P2b1/NBP1b1P1/PP5P/R6K b - - 0 23
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 894
Best move: Bf3#