Chess puzzle (Equality)
Moves: 1. Nf3 g6 2. d4 Bg7 3. c4 Nf6 4. Nc3 O-O 5. e4 d6 6. Be2 e5 7. d5 a5 8. O-O Na6
9. Ne1 Ne8 10. f3 f5 11. Be3 f4 12. Bf2 h5 13. Nd3 g5 14. c5 Nf6 15. Rc1 g4 16.
Nb5 Bd7 17. a4 gxf3 18. Bxf3 Bg4 19. cxd6 cxd6 20. Qc2 Nh7 21. Bxg4 hxg4 22.
Nc7 Nxc7 *
Position (FEN): r2q1rk1/1pn3bn/3p4/p2Pp3/P3Ppp1/3N4/1PQ2BPP/2R2RK1 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1063
Best move: Qxc7