Chess puzzle (Crushing)
Moves: 1. g3 c6 2. Bg2 d5 3. d4 e6 4. c4 Bd6 5. c5 Bc7 6. Nc3 b6 7. Bd2 bxc5 8. dxc5
Nf6 9. e3 Nbd7 10. b4 a5 11. a3 axb4 12. axb4 Rxa1 13. Qxa1 O-O 14. Nge2 Ne5
15. O-O Nc4 16. Bc1 e5 17. Bb2 e4 18. f3 Nxe3 19. Rf2 Nxg2 20. Kxg2 e3 21. Rf1
d4 22. Ne4 d3 23. Nxf6+ *
Position (FEN): 2bq1rk1/2b2ppp/2p2N2/2P5/1P6/3ppPP1/1B2N1KP/Q4R2 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1177
Best move: gxf6