The problem with claiming God has ‘foreknowledge’ is that it implies all future events are already determined. This would only be the case in a kind of clockwork universe where cause leads to effect and nothing can change the wheels that have been set in motion, presumably in the first moment of creation, as those who believe in a ‘big bang’ theory might suppose.
But does it make sense to suggest that God waved a magic wand, said ‘Go!’ and then reclined back on His cloud in heaven to observe the universe unfolding for all eternity? Of course not. God is not just the creator but the sustainer and animator of all things. He is working in this very moment to carry out His will, and the future, although it may be planned by God, is not certain until He brings it about. God is living and He is everywhere in this single eternal moment – He is all that there is and all of existence is contained within His being.
In any moment God can choose to unfold the next chapter of the story as He chooses and according to the infinite possibilities available to Him. To deny this would be to limit His power, and I believe He is omnipotent. Those who believe in a deterministic universe must either deny God altogether, or if they do believe in God, I would ask them to explain who or what God is, where He is, and what He is doing right now.
What is God doing right now? Feel free to leave a comment with your thoughts.