Thus, it's really only necessary to encode three of the four possibilities as dummy variables, and in fact if all four possibilities are encoded, the overall model becomes non-identifiable.
I used the 269 matches with available stats that he played against those 66 opponents, to find coefficients for the 66 opponents, plus dummy variables for each year.