Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Bd6 3. d4 Nc6 4. d5 Nce7 5. Bg5 h6 6. Bh4 g5 7. Bg3 Nf6 8. Nc3
Bb4 9. Bxe5 Bxc3+ 10. bxc3 Neg8 11. Bc4 d6 12. Bd4 Rh7 13. Bd3 Bg4 14. e5 dxe5
15. Bxh7 exd4 16. Bxg8 Nxg8 17. Qxd4 Qe7+ 18. Ne5 c5 19. Qa4+ Bd7 20. Qe4 *
Position (FEN): r3k1n1/pp1bqp2/7p/2pPN1p1/4Q3/2P5/P1P2PPP/R3K2R b KQq - 3 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1605
Best move: f6