Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nxc6 Qf6 6. f3 dxc6 7. Nc3 Be6 8.
Qe2 Ne7 9. Bd2 a5 10. O-O-O b5 11. e5 Qg6 12. Ne4 Bd4 13. Bf4 Qf5 14. Rxd4
Qxf4+ 15. Kb1 Qxe5 16. Qd2 O-O 17. f4 Qh5 18. h3 c5 19. Be2 Qg6 20. Nxc5 Qxg2
21. Rd1 Nd5 22. Nxe6 *
Position (FEN): r4rk1/2p2ppp/4N3/pp1n4/3R1P2/7P/PPPQB1q1/1K1R4 b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1580
Best move: fxe6