Politely discuss the matter like a rational adult. Ask him point blank why he reads ahead - just in case he has some reason that turns out to be valid. Express your concerns that his foreknowledge is apt to impact the course of play, and you'd like him to stop reading ahead.
If he refuses to stop - if this is in your own home game, where you have control of who attends, ask him to leave.
If you are playing in an open game, where you don't fully have the right to boot people, let him know that he won't get XP for anything that he's read ahead, and magic items he gains have a 50% chance to be cursed if you see sign that he's using foreknowledge.
If he refuses to stop - if this is in your own home game, where you have control of who attends, ask him to leave.
If you are playing in an open game, where you don't fully have the right to boot people, let him know that he won't get XP for anything that he's read ahead, and magic items he gains have a 50% chance to be cursed if you see sign that he's using foreknowledge.