Chess puzzle (Equality)
Moves: 1. e4 c5 2. d3 Nc6 3. Nf3 g6 4. Nc3 Bg7 5. Bd2 e6 6. Qe2 Nge7 7. O-O-O O-O 8.
Qe3 b6 9. Be2 a5 10. a4 Bb7 11. b3 Nb4 12. Nb5 d5 13. Nc3 d4 14. Qf4 dxc3 15.
Bxc3 Bxc3 16. Ng5 b5 17. Qh4 h5 18. Bxh5 Qd4 19. Bxg6 Qg7 *
Position (FEN): r4rk1/1b2npq1/4p1B1/ppp3N1/Pn2P2Q/1PbP4/2P2PPP/2KR3R w - - 1 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1553
Best move: Bh7+