Chess puzzle (Equality)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qe5+ 4. Be2 Qd6 5. Nb5 Qc6 6. Nf3 Bg4 7. Nbd4 Qd5
8. c4 Qd8 9. O-O Bxf3 10. Nxf3 Nf6 11. d4 e6 12. Qb3 b6 13. c5 bxc5 14. Qb7
Nbd7 15. Bb5 cxd4 16. Nxd4 Bc5 17. Nc6 Qc8 18. Qxc8+ Rxc8 19. Ne5 Rd8 20. Bg5
O-O 21. Bxf6 *
Position (FEN): 3r1rk1/p1pn1ppp/4pB2/1Bb1N3/8/8/PP3PPP/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1504
Best move: Nxf6