Harper has largely lived up to the 13-year, $330 million contract he signed ahead of the 2019 season when he spurned the ...