The model controls for offensive players. It can't exactly control for who is guarding who, because I don't know the locations of every player on the court (although that data now exists) but it will pick up on a particular defensive player always facing the best offensive players. Read more