Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Nbd7 5. cxd5 exd5 6. e4 c6 7. e5 h6 8. exf6
hxg5 9. Qe2+ Be7 10. fxe7 Qa5 11. O-O-O Nf6 12. Nf3 Bg4 13. h3 Bxf3 14. gxf3
Qc7 15. Re1 a6 16. Qe3 g4 17. Bg2 gxf3 18. Bxf3 b5 19. h4 a5 20. Qg5 Qd6 21.
Qxg7 *
Position (FEN): r3k2r/4PpQ1/2pq1n2/pp1p4/3P3P/2N2B2/PP3P2/2K1R2R b kq - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2320
Best move: Qf4+