Return null if no best mate.