Chess puzzle (Equality)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. Nf3 Bg4 5. Be2 Nf6 6. O-O Nc6 7. a3 O-O-O
8. b4 Nxb4 9. Bb2 Nc6 10. Re1 e5 11. Ng5 Bxe2 12. Rxe2 Rd7 13. Nce4 h6 14. Bc3
Qd5 15. Nxf6 gxf6 16. Ne4 Rg8 17. f3 f5 *
Position (FEN): 2k2br1/pppr1p2/2n4p/3qpp2/4N3/P1B2P2/2PPR1PP/R2Q2K1 w - - 0 18
White to move.
Themes:  Middlegame  
Puzzle rating: 1178
Best move: Nf6