Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bxb5 Qxd5 7. Bf1 Bc5 8.
Nc3 Qd4 9. Qf3 Nb4 10. Bb5+ Kf8 11. O-O e4 12. Ncxe4 Bb7 13. c3 Qe5 14. d4 Bxd4
15. cxd4 Qxb5 16. Bd2 Nc2 17. Rac1 Nxd4 18. Qa3+ Kg8 19. Nxf6+ gxf6 20. Qe7
Qxg5 *
Position (FEN): r5kr/pbp1Qp1p/5p2/6q1/3n4/8/PP1B1PPP/2R2RK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 996
Best move: Bxg5