Chess puzzle (Crushing)
Moves: 1. Nf3 d5 2. d4 Bf5 3. e3 Nf6 4. Bd3 Bxd3 5. cxd3 e6 6. O-O Bd6 7. Nc3 a6 8. e4
dxe4 9. dxe4 Be7 10. e5 Nd5 11. Qb3 Nxc3 12. bxc3 b5 13. Ba3 O-O 14. Bxe7 Qxe7
15. c4 c6 16. c5 a5 17. a3 Na6 18. Qb1 Rfd8 19. Qe4 Qc7 20. Ng5 h6 *
Position (FEN): r2r2k1/2q2pp1/n1p1p2p/ppP1P1N1/3PQ3/P7/5PPP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 876
Best move: Qh7+