Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 e5 7. Nb3 Be7 8. Be3
O-O 9. O-O b5 10. a3 Be6 11. h3 Nbd7 12. f4 Qc7 13. f5 Bc4 14. g4 Nb6 15. g5
Nfd7 16. Kh1 f6 17. h4 Bxe2 18. Qxe2 Nc4 19. Nd5 Qd8 20. Nxe7+ *
Position (FEN): r2q1rk1/3nN1pp/p2p1p2/1p2pPP1/2n1P2P/PN2B3/1PP1Q3/R4R1K b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1596
Best move: Qxe7