Chess puzzle (Equality)
Moves: 1. e4 e6 2. Nf3 Nf6 3. e5 Nd5 4. Nc3 c6 5. Bc4 Bb4 6. Nxd5 cxd5 7. Bb3 f6 8. c3
Ba5 9. d4 fxe5 10. Nxe5 O-O 11. Qh5 Nc6 12. Bc2 Nxe5 13. Qxh7+ Kf7 14. dxe5 Rh8
15. Qg6+ Kg8 16. f4 d4 17. O-O dxc3 18. bxc3 *
Position (FEN): r1bq2kr/pp1p2p1/4p1Q1/b3P3/5P2/2P5/P1B3PP/R1B2RK1 b - - 0 18
Black to move.
Themes:  Middlegame  
Puzzle rating: 1684
Best move: Bb6+