Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. Nc3 Nf6 5. d3 O-O 6. Nd5 Nc6 7. Nxe7+ Nxe7 8.
Ng5 h6 9. Nf3 a5 10. Bxh6 gxh6 11. Nh4 Be6 12. Bxe6 fxe6 13. Qd2 Kh7 14. O-O-O
Ng6 15. Nxg6 Kxg6 16. f4 Nh5 17. f5+ exf5 18. exf5+ Rxf5 *
Position (FEN): r2q4/1pp5/3p2kp/p3pr1n/8/3P4/PPPQ2PP/2KR3R w - - 0 19
White to move.
Themes:  Middlegame  
Puzzle rating: 1380
Best move: g4