Chess puzzle (Equality)
Moves: 1. Nf3 d5 2. d4 Bg4 3. g3 Bxf3 4. exf3 e6 5. Bg2 Bb4+ 6. c3 Bd6 7. O-O Nf6 8.
Nd2 h5 9. h4 Nc6 10. Re1 Nd7 11. f4 g5 12. fxg5 Qe7 13. Ne4 dxe4 14. g6 fxg6
15. Bg5 Qf8 16. Rxe4 Qf7 17. Qe2 Ne7 18. Rxe6 O-O-O 19. Qb5 Nb6 20. Bh3 Nf5 21.
Rf6 Qg7 22. Bxf5+ *
Position (FEN): 2kr3r/ppp3q1/1n1b1Rp1/1Q3BBp/3P3P/2P3P1/PP3P2/R5K1 b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1614
Best move: gxf5