Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. g3 O-O 5. Bg2 d6 6. e3 c6 7. Nge2 Bg4 8. Qb3
b6 9. O-O h5 10. Nf4 h4 11. gxh4 Kh7 12. Kh1 Rh8 13. c5 Kg8 14. Nxg6 Rh6 15. h3
Be6 16. Qc2 Rxg6 17. e4 bxc5 18. h5 Nxh5 19. Qe2 Nf6 20. e5 Nd5 21. Be4 Nxc3
22. bxc3 f5 *
Position (FEN): rn1q2k1/p3p1b1/2ppb1r1/2p1Pp2/3PB3/2P4P/P3QP2/R1B2R1K w - f6 0 23
White to move.
Themes:  Middlegame  En Passant
Puzzle rating: 1428
Best move: exf6