Chess puzzle (Equality)
Moves: 1. d4 d5 2. Nf3 Bf5 3. Nc3 Nf6 4. e3 a6 5. Bd3 Bg4 6. O-O Nc6 7. Be2 h6 8. Re1
Qd7 9. Nd2 O-O-O 10. Bxg4 e6 11. Na4 h5 12. Bh3 Qd6 13. c4 Ng4 14. Bxg4 hxg4
15. g3 f5 16. c5 Qe7 17. a3 e5 18. f3 exd4 19. exd4 Qg5 20. Nc4 *
Position (FEN): 2kr1b1r/1pp3p1/p1n5/2Pp1pq1/N1NP2p1/P4PP1/1P5P/R1BQR1K1 b - - 2 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1440
Best move: Qh5