The Boston Red Sox and Los Angeles Dodgers are on the verge of a blockbuster trade.

The Dodgers have agreed in principle with the Red Sox on a trade for Adrian Gonzalez, Josh Beckett, Carl Crawford and Nick Punto, according to a major league source. Discussions between the clubs had reached the final stages Friday evening; Gordon Edes of was the first to report that a deal was close.

The Red Sox are expected to include money in the deal, while also obtaining five players: top pitching prospect Allen Webster and first baseman James Loney, infielder Ivan DeJesus Jr., right-hander Rubby De La Rosa and outfielder Jerry Sands, all of whom had played for the Dodgers this season. Loney and Gonzalez were scratched from Friday's games.

Boston's primary motivation is salary relief. The Red Sox' playoff hopes have disappeared this month, making them more willing to trade veterans than they were at the July 31 non-waiver trade deadline.

After this season, Gonzalez is owed $109.3 million through 2017, Crawford $106.8 million through 2017, and Beckett $34 million through 2014 – for a total of more than $250 million.