Former Washington Nationals star Bryce Harper to sign with Philadelphia Phillies, reports say

Former Washington Nationals superstar Bryce Harper will sign with division-rival Philadelphia Phillies, according to reports.

MLB Network's Jon Heyman reports that Harper is expected to sign the $330 million, 13-year deal. MLB on FOX reporter Ken Rosenthal says his sources also confirm Harper will sign with Philadelphia.

RELATED: Bryce Harper posts 'thank you' to DC fans on Instagram

Rosenthal reports the contract would set the MLB record for the largest guarantee and Harper doesn't have an opt-out clause. Heyman reports the deal has no deferrals. ESPN's Jeff Passan reports the deal includes a no-trade clause, meaning, if Harper wants to, he could play in Philadelphia the rest of his career.

The Los Angeles Dodgers and San Francisco Giants were also in the running for the left-handed hitter. The announcement of his deal comes less than one week after former Baltimore Orioles star Manny Machado signed a $300 million, 10-year deal with the San Diego Padres.

RELATED: Nationals made offer to Bryce Harper late in season, Rizzo says

The 26-year-old Harper was the 2015 NL MVP and made six All-Star teams in seven big league seasons with the Nationals. He batted .249 with 34 home runs, 100 RBIs and an .889 OPS last season.

Harper will see his former team very early in the 2019 season as the Phillies will play the Nationals in Washington on April 2.

The Associated Press contributed to this report.