What is the word for thinking about what someone is thinking?

In chess you are constantly thinking about what your opponent might be thinking. Is there a specific word in English for this?

Meta-cognition comes close but not exactly what I am looking for. Guessing, predicting, and psychoanalysis are obviously not what I am looking for.


Edit: I am looking for a single word (not a phrase) that is closest to this.


Solution 1:

I think we can use foresee. Anticipate is also a good word.

Solution 2:

Is outwit any closer to what you are looking for?

Other suggestions: outsmart or anticipate (so that you anticipate what other player is thinking).

Just my two cents.