Chess puzzle (Equality)
Moves: 1. d4 e6 2. c4 Nf6 3. f3 g6 4. a3 Bg7 5. Nc3 Nc6 6. Bg5 O-O 7. e3 h6 8. Bf4 g5
9. Bg3 Nh5 10. Bf2 b6 11. Bd3 Bb7 12. Qc2 Nf6 13. O-O-O Ba6 14. h4 Na5 15. b3
b5 16. c5 Nd5 17. Bh7+ Kh8 18. Nxd5 exd5 19. hxg5 Qxg5 20. f4 Qf6 21. Bh4 Qe6
22. f5 Qxe3+ 23. Kb2 Kxh7 *
Position (FEN): r4r2/p1pp1pbk/b6p/npPp1P2/3P3B/PP2q3/1KQ3P1/3R2NR w - - 0 24
White to move.
Themes: Discovered Attack Middlegame  
Puzzle rating: 1267
Best move: f6+