Bryce Harper will sign a contract with minimum length of 10 years.

Created by balfours_ghost on 2018-12-20; known on 2019-02-15

Please log in to respond to or judge prediction