Chess puzzle (Crushing)
Moves: 1. e4 d6 2. d4 g6 3. Nf3 c5 4. c3 cxd4 5. Nxd4 Nf6 6. f3 Bg7 7. Be3 Nc6 8. Qd2
Nxd4 9. Bxd4 O-O 10. Be3 a5 11. Be2 b6 12. O-O Ba6 13. Bxa6 Rxa6 14. Qd3 Ra8
15. Nd2 Nd7 16. Nc4 Nc5 17. Bxc5 bxc5 18. Rad1 Qc7 19. Qd5 Rfc8 20. Rfe1 Qc6
21. Qf5 Qa4 22. Nb6 Qxa2 23. Nxc8 *
Position (FEN): r1N3k1/4ppbp/3p2p1/p1p2Q2/4P3/2P2P2/qP4PP/3RR1K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1802
Best move: gxf5