Chess puzzle (Equality)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 Nc6 4. c3 b6 5. Be2 Bb7 6. d3 Nge7 7. O-O g6 8. Be3
Bg7 9. Nbd2 d5 10. e5 Qd7 11. d4 c4 12. h3 Nf5 13. Bf2 h6 14. Nh2 O-O-O 15. Rc1
g5 16. g4 Nfe7 17. f5 exf5 18. gxf5 Nxf5 19. Bg4 Nce7 20. Bg3 f6 21. Bxf5 *
Position (FEN): 2kr3r/pb1qn1b1/1p3p1p/3pPBp1/2pP4/2P3BP/PP1N3N/2RQ1RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1438
Best move: Nxf5