Chess puzzle (Equality)
Moves: 1. e4 d5 2. e5 Nc6 3. d4 f6 4. Nf3 Bg4 5. Nc3 e6 6. Be2 Bxf3 7. Bxf3 fxe5 8.
dxe5 Nxe5 9. O-O g5 10. Re1 Qf6 11. Bh5+ Ke7 12. b4 c6 13. Bb2 Qf5 14. b5 Bg7
15. a4 Nf6 16. Ba3+ Kd7 17. bxc6+ bxc6 18. Rb1 Rhb8 19. Qe2 g4 20. Qxe5 *
Position (FEN): rr6/p2k2bp/2p1pn2/3pQq1B/P5p1/B1N5/2P2PPP/1R2R1K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2158
Best move: Qxe5