Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. c3 O-O 6. d4 exd4 7. cxd4 Na5 8.
Bxf7+ Rxf7 9. dxc5 Nxe4 10. Qa4 Nxc5 11. Qxa5 b6 12. Qb4 a5 13. Qc4 d5 14. Qd4
Ne6 15. Qe5 c5 16. Nc3 d4 17. Nb5 d3 18. Nd6 Rf6 19. Qd5 Rb8 20. Bg5 Bb7 21.
Qe5 *
Position (FEN): 1r1q2k1/1b4pp/1p1Nnr2/p1p1Q1B1/8/3p1N2/PP3PPP/R4RK1 b - - 7 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1904
Best move: Nxg5