Chess puzzle (Crushing)
Opening: Italian_Game, Italian_Game_Anti-Fried_Liver_Defense
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. Nc3 Nf6 5. d3 d6 6. O-O Bg4 7. Be3 Qe7 8. h3
Bxf3 9. Qxf3 O-O-O 10. a4 Kb8 11. a5 Nb4 12. Nd5 Nfxd5 13. Bxd5 Nxc2 14. a6
Nxa1 15. Rxa1 b6 16. d4 f6 17. dxe5 Qxe5 18. Bf4 Qxb2 19. Ra2 Qd4 *
Position (FEN): 1k1r1b1r/p1p3p1/Pp1p1p1p/3B4/3qPB2/5Q1P/R4PP1/6K1 w - - 2 20
White to move.
Themes:  Middlegame  
Puzzle rating: 2544
Best move: Qb3