Chess puzzle (Crushing)
Moves: 1. d4 f5 2. Bf4 Nf6 3. e3 e6 4. Nf3 Be7 5. h3 d6 6. Bd3 O-O 7. Nbd2 b6 8. e4
fxe4 9. Nxe4 Nxe4 10. Bxe4 d5 11. Bxh7+ Kxh7 12. Qd3+ g6 13. Ne5 Rf5 14. g4 Ba6
15. Qf3 Rf8 16. O-O-O Bg5 17. Nd3 Nc6 18. h4 Bxf4+ 19. Nxf4 Nxd4 20. Rxd4 c5
21. Ra4 Qc8 22. Qg3 Bb7 23. g5 d4 24. Rh2 Qc6 *
Position (FEN): r4r2/pb5k/1pq1p1p1/2p3P1/R2p1N1P/6Q1/PPP2P1R/2K5 w - - 2 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1381
Best move: h5