Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Nc6 4. Nc3 Be6 5. Nd5 f5 6. Nxc7+ Qxc7 7. Bxe6 fxe4
8. Ng5 Nh6 9. Nxe4 Nd4 10. Bb3 O-O-O 11. O-O Nhf5 12. Qg4 g6 13. c3 Nxb3 14.
axb3 Kb8 15. Ng5 Qe7 16. d4 h5 17. Qf3 Bh6 18. Ne4 d5 19. Nc5 e4 20. Qg3+ *
Position (FEN): 1k1r3r/pp2q3/6pb/2Np1n1p/3Pp3/1PP3Q1/1P3PPP/R1B2RK1 b - - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 974
Best move: Nxg3