Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 Nf6 3. Nc3 e6 4. Nf3 c5 5. Bg5 Be7 6. e3 Nc6 7. a3 cxd4 8. exd4
dxc4 9. Bxc4 O-O 10. O-O h6 11. Bh4 a6 12. Rc1 b5 13. Bb3 Bb7 14. Qd3 Na5 15.
Bc2 g6 16. Ne5 g5 17. Ng6 Re8 18. Nxe7+ Rxe7 19. Bg3 Rd7 20. Be5 Kf8 21. Bxf6 *
Position (FEN): r2q1k2/1b1r1p2/p3pB1p/np4p1/3P4/P1NQ4/1PB2PPP/2R2RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1636
Best move: Qxf6