Harris edges Wade as top Shield run-scorer