Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bb4 4. Nxe5 Bxc3 5. bxc3 d6 6. Nxf7 Kxf7 7. Bc4+ Be6
8. Bxe6+ Kxe6 9. d4 Nxe4 10. Qg4+ Kf7 11. Qh5+ g6 12. Qf3+ Kg7 13. O-O Re8 14.
Qf4 g5 15. Qg4 Qd7 16. Qh5 Nc6 17. Bxg5 Nxc3 18. Qh6+ Kh8 *
Position (FEN): r3r2k/pppq3p/2np3Q/6B1/3P4/2n5/P1P2PPP/R4RK1 w - - 2 19
White to move.
Themes:  Middlegame  
Puzzle rating: 1587
Best move: Bf6+