Chess puzzle (Equality)
Moves: 1. Nf3 d5 2. e4 dxe4 3. Ng5 Nf6 4. d3 exd3 5. Bxd3 g6 6. Nc3 Bg7 7. Be3 O-O 8.
h4 a6 9. Qd2 b5 10. f3 Nbd7 11. g4 c5 12. h5 Bb7 13. hxg6 fxg6 14. O-O-O Ne5
15. Ne6 Nxd3+ 16. cxd3 Qd7 17. Nxf8 Rxf8 18. Bh6 Bxf3 19. Bxg7 Kxg7 20. Qh6+
Kg8 21. g5 Bxh1 *
Position (FEN): 5rk1/3qp2p/p4npQ/1pp3P1/8/2NP4/PP6/2KR3b w - - 0 22
White to move.
Themes:  Middlegame  
Puzzle rating: 1564
Best move: gxf6