Chess puzzle (Equality)
Moves: 1. e4 e5 2. Qh5 Nf6 3. Bc4 Qe7 4. Qf3 d6 5. Bb5+ c6 6. Be2 Qc7 7. h3 Be7 8. Qg3
O-O 9. d3 Be6 10. Bh6 g6 11. Bxf8 Kxf8 12. Nf3 Nbd7 13. Ng5 Kg7 14. Nxe6+ fxe6
15. h4 Qb6 16. b3 Rf8 17. h5 Qd4 18. c3 Qb6 19. hxg6 hxg6 20. Bh5 *
Position (FEN): 5r2/pp1nb1k1/1qpppnp1/4p2B/4P3/1PPP2Q1/P4PP1/RN2K2R b KQ - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 940
Best move: Nxh5