Kyle Edwards socked a three-run go-ahead homer in the ninth inning Sunday as Old Dominion upended Charlotte 7-6 and take two of three games in their series in North Carolina.