Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Nc3 e6 3. Nge2 a6 4. g3 d5 5. exd5 exd5 6. d4 Nf6 7. Bg2 Be6 8. O-O
Be7 9. dxc5 O-O 10. Be3 Nc6 11. a3 Ng4 12. b4 Nxe3 13. fxe3 Bf6 14. Nd4 Ne5 15.
Nf5 Nc4 16. Nxd5 Bxa1 17. Qxa1 f6 18. Nde7+ Kh8 19. Bxb7 Ra7 20. c6 g6 21. Qd4
gxf5 22. Qxa7 Qxe7 23. Rd1 Bc8 24. Rd3 Nd6 *
Position (FEN): 2b2r1k/QB2q2p/p1Pn1p2/5p2/1P6/P2RP1P1/2P4P/6K1 w - - 4 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1933
Best move: Qc5