Chess puzzle (Equality)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 Nf6 4. e5 Nd5 5. c4 Nb6 6. Bd3 d6 7. exd6 cxd6 8. d5
O-O 9. Nc3 N8d7 10. O-O Nf6 11. h3 Nbd7 12. Bf4 Nh5 13. Bh2 Nc5 14. Rc1 Nxd3
15. Qxd3 Bf5 16. Qd2 Qc8 17. g4 Bxg4 18. hxg4 Qxg4+ 19. Bg3 Nxg3 *
Position (FEN): r4rk1/pp2ppbp/3p2p1/3P4/2P3q1/2N2Nn1/PP1Q1P2/2R2RK1 w - - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1640
Best move: fxg3