Harper's agent, California-based Scott Boras, said the deal was agreed to at 12:34 p.m. CST, subject to a successful physical.
The commitment is mutual, as the deal reportedly includes a no-trade clause and no opt-outs, which have become increasingly popular recently.
Other Philadelphia athletes jumped aboard the Harper train as well.
Jorge Ramos, Univision anchorman, detained in Venezuela
The United States no longer recognizes Maduro as the president of Venezuela. "It's time to do more", the vice president said. Kimberly Breier, the Assistant Secretary of State for Western Affairs tweeted the following statement on the Univision crew.
Bryce Harper has finally made up his mind.
The extraordinary length of the contract - which runs through the 2031 season - gives the Phillies a bit of relief in terms of the average annual value ($25.38 million). Not even close. Not if you convert yesterday's mega-deals into today's dollars. Keuchel and Kimbrel have different agents but both entered free agency reportedly hoping to score contracts of $100MM or more; that initial asking price may have turned off some suitors entirely, as there's been little in the way of teams reported to have interest in the duo. While going to a new team was probably best for Harper's career, it's important to note that the $300 million offer from the Nats is not what it seemed. Thus far they've acquired former N.L. MVP Andrew McCutchen, All-Star reliever David Robertson, and power-hitting catcher J.T. Realmuto.
Harper has been an All-Star in six of seven big league seasons and was the unanimous victor of the 2015 NL MVP award.
The Nationals, with whom Harper spent his first seven years, will get a 2019 supplemental first-round pick as a result of losing Harper. They had a top-six payroll in each of the previous four years.
Harper is coming off a disappointing season by his standards, posting a.249/.393/.496 slash line with an.889 OPS, 34 home runs and 100 RBIs.