Bryce Harper gets record $21.65M in 2018, but free agency still looms

Bryce Harper gets record $21.65M in 2018, but free agency still looms.