Josh Elliott's parting with Good Morning America this week was anything but amicable, according to various reports.

Sources from both ABC and NBC say the 42-year-old took a pay cut of more than $1 million when deciding to leave the morning talk show for NBC Sports.

It was reported Josh was offered between $4 and $5 million to stay at the network but still chose to leave, despite accepting a deal for just over $3 million.

josh elliott

Elliott with co-host Lara Spencer

As confirmed by ABC News President Ben Sherwood, the former ESPN anchor had been in negotiations with the show for months, allegedly peeved about Robin Roberts' $14-$20 million contract.

But that's not all. There has been tension on the GMA set for quite some time, including problems with Josh's attitude.

"He's definitely an abrasive guy," one source tells TMZ. "People hated him. He was always just rude."

Josh Elliott Leaves GMA for NBC Sports Over Failed Contract Negotiations

Another reveals new co-host Amy Robach and Lara Spencer "hate" each other and that Robin Roberts acts like a "diva" on set.

As for Josh's future with NBC, there were no promises made in regards to the Today Show but insiders speculate the LA-native is a favorite to replace Matt Lauer when the time comes.