Patrick Todd is a bright young PhD from UC Riverside who works on issues in the free will debate. He recently wrote an excellent paper on the problem of freedom and foreknowledge:
"Geachianism", in Jonathan Kvanvig, ed. Oxford Studies in Philosophy of Religion, vol. 3 (Oxford: Oxford University Press, 2011): Ch. 11, pp. 222 - 251.
Well worth reading.
Relatedly, you might also want to read this excellent paper on freedom and foreknowledge that he co-authored with John Martin Fischer.