Chess puzzle (Equality)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 Ne7 6. O-O Nd7 7. c3 f6 8. exf6
Nxf6 9. Ne5 Nd7 10. f4 Nxe5 11. fxe5 Ng6 12. Bh5 Qb6 13. g4 Be4 14. Qe2 O-O-O
15. b4 Nxe5 16. Be3 Nc4 17. Bf7 Kd7 18. a4 Bd6 19. Qf2 Rdf8 20. Nd2 Qd8 21.
Nxe4 dxe4 22. g5 g6 23. d5 cxd5 24. Bxa7 Qxg5+ 25. Kh1 Ke7 26. h4 Qd2 *
Position (FEN): 5r1r/Bp2kB1p/3bp1p1/3p4/PPn1p2P/2P5/3q1Q2/R4R1K w - - 1 27
White to move.
Themes:  Middlegame  
Puzzle rating: 1632
Best move: Qf6+