Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Qh5 Nc6 3. Bc4 Qf6 4. c3 g6 5. Qf3 Bg7 6. d3 Na5 7. Bg5 Qxf3 8.
Nxf3 Nxc4 9. dxc4 h6 10. Bh4 d6 11. O-O g5 12. Bg3 Bg4 13. Nbd2 O-O-O 14. h3
Bh5 15. b4 Ne7 16. a4 b6 17. b5 Kb7 18. a5 f5 19. axb6 cxb6 20. Nb3 Bxf3 21.
gxf3 f4 22. Bh2 Bf6 23. Na5+ *
Position (FEN): 3r3r/pk2n3/1p1p1b1p/NP2p1p1/2P1Pp2/2P2P1P/5P1B/R4RK1 b - - 3 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1028
Best move: bxa5