Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. c3 Nf6 6. Qb3 O-O 7. a4 a6 8. a5
Ba7 9. Ba3 d6 10. Ng5 Qe7 11. O-O h6 12. Nxf7 Rxf7 13. d3 Nd8 14. Qd1 Be6 15.
Qb3 Bxc4 16. Qxc4 Ne6 17. Nd2 Raf8 18. Nf3 Kh8 19. Nh4 d5 20. exd5 Nxd5 *
Position (FEN): 5r1k/bpp1qrp1/p3n2p/P2np3/1PQ4N/B1PP4/5PPP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1477
Best move: Ng6+