Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Nf6 4. d3 Bc5 5. Nc3 a6 6. Ng5 O-O 7. h4 h6 8. Nxf7
Rxf7 9. Bxf7+ Kxf7 10. Bd2 d6 11. f3 Nd4 12. Qc1 Ng8 13. a3 Be6 14. b4 Ba7 15.
Nd5 c6 16. Ne3 d5 17. exd5 Bxd5 18. Ng4 Qd6 19. Bc3 b5 20. Qd2 Nxf3+ *
Position (FEN): r5n1/b4kp1/p1pq3p/1p1bp3/1P4NP/P1BP1n2/2PQ2P1/R3K2R w KQ - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1035
Best move: gxf3