Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 d6 5. Nc3 Bg4 6. h3 Bh5 7. Be3 Nd4 8. g4
Nxf3+ 9. Qxf3 Bxe3 10. fxe3 Bg6 11. Rf1 Qh4+ 12. Kd2 Nf6 13. Nd5 Nxd5 14. Bxd5
O-O 15. Rae1 c6 16. Bb3 a5 17. a4 h5 18. Rh1 b5 19. Kc1 c5 20. Kd2 Qf6 *
Position (FEN): r4rk1/5pp1/3p1qb1/ppp1p2p/P3P1P1/1B1PPQ1P/1PPK4/4R2R w - - 2 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1531
Best move: Qxf6