Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 Qe7 4. Bc4 exd4 5. O-O h6 6. c3 dxc3 7. Nxc3 Nf6 8.
e5 Ng4 9. Nd5 Qd8 10. Re1 Bb4 11. Re2 O-O 12. a3 Bc5 13. b4 Bd4 14. Nxd4 Nxd4
15. Qxd4 d6 16. h3 Nxe5 17. Bb2 c6 18. Ne3 Qf6 19. Ng4 Nxg4 20. Qxf6 *
Position (FEN): r1b2rk1/pp3pp1/2pp1Q1p/8/1PB3n1/P6P/1B2RPP1/R5K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1428
Best move: Nxf6