Chess puzzle (Equality)
Moves: 1. d4 d5 2. e3 Bf5 3. g4 Bg6 4. h4 h5 5. g5 c5 6. Bd3 Bxd3 7. cxd3 g6 8. Qa4+
Nc6 9. dxc5 e6 10. d4 e5 11. Nf3 exd4 12. Nxd4 Qd7 13. Nxc6 Qxc6 14. Qa5 Bxc5
15. Qc3 d4 16. exd4 Qxh1+ 17. Ke2 Qe4+ 18. Be3 Bd6 19. Nd2 Qc6 20. Nc4 O-O-O
21. Rc1 Qa6 22. Kf3 Kb8 *
Position (FEN): 1k1r2nr/pp3p2/q2b2p1/6Pp/2NP3P/2Q1BK2/PP3P2/2R5 w - - 12 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1456
Best move: Nxd6