Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. c3 Nf6 5. d3 a6 6. Bb3 O-O 7. O-O d6 8. h3 b5
9. Re1 Na5 10. Bc2 Bb7 11. Nbd2 c5 12. Nf1 Nh5 13. Nxe5 dxe5 14. Qxh5 c4 15.
dxc4 Nxc4 16. Ng3 Bf6 17. Rd1 Qb6 18. Nf5 Rfd8 19. Bg5 g6 20. Nh6+ Kg7 21. Qh4
*
Position (FEN): r2r4/1b3pkp/pq3bpN/1p2p1B1/2n1P2Q/2P4P/PPB2PP1/R2R2K1 b - - 3 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2218
Best move: Bxg5