Chess puzzle (Equality)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 d5 4. e5 Bc5 5. d4 Bb6 6. Bb5+ c6 7. Ba4 Ne7 8. c3
O-O 9. O-O Bg4 10. Bxf4 c5 11. Qd3 c4 12. Qd2 Nbc6 13. h3 Bh5 14. Bd1 Bg6 15.
Qf2 Be4 16. Qh4 Nf5 17. Qe1 Nce7 18. Nbd2 Ng6 19. Bh2 Bd3 20. Be2 Ne3 21. Bxd3
Nxf1 22. Qxf1 *
Position (FEN): r2q1rk1/pp3ppp/1b4n1/3pP3/2pP4/2PB1N1P/PP1N2PB/R4QK1 b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1876
Best move: cxd3