Chess puzzle (Crushing)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nc3 Bf5 4. Qf3 Bg4 5. Qd3 Nbd7 6. Be2 Nc5 7. Qb5+ Ncd7
8. Qxb7 Bxe2 9. Ngxe2 g6 10. Nb5 Rc8 11. Nxa7 Rb8 12. Qc6 Rb6 13. Qc3 Bg7 14.
d4 O-O 15. O-O Nxd5 16. Qf3 e6 17. c4 Nb4 18. Be3 Nc2 19. Rac1 Nxe3 20. Qxe3 c6
21. d5 exd5 22. cxd5 cxd5 23. Nc6 Rxb2 *
Position (FEN): 3q1rk1/3n1pbp/2N3p1/3p4/8/4Q3/Pr2NPPP/2R2RK1 w - - 0 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1070
Best move: Nxd8