New York Yankees general manager Brian Cashman has had a rough year all around. From having to deal with replacing the rash of injuries to dealing with "Mr. Rodriguez" and his off-the-field tabloid issues, Cashman's year got tougher when the Yankees traded for Alfonso Soriano Saturday.

According to the New York Post, two MLB executives not affiliated with the Yankees said Cashman didn't want to trade for Soriano. His decision, however, was overruled by team executives and the former Yankee second baseman was brought back for minor league pitcher Corey Black.

“I would say we are in a desperate time," Cashman told the newspaper. "Ownership wants to go for it. I didn’t want to give up a young arm (Corey Black). But I understand the desperate need we have for offense. And Soriano will help us. The bottom line is this guy makes us better. Did ownership want him? Absolutely, yes. Does he make us better? Absolutely, yes. This is what Hal wants, and this is why we are doing it.”

When Cashman introduced Soriano at a press conference Saturday, he never directly spoke of his vote against the deal. When asked about future deals, Cashman said a few times he doesn't like to give up prospects and he "might need ownership's help" to convince him to make a deal involving prospects.

Soriano was the main piece of the deal before the 2004 season that brought Rodriguez from the Texas Rangers to New York.

This is not the first time Cashman has been overruled by Yankees' ownership.

After the 2007 season, Cashman recommended the Yankees not re-sign Rodriguez. The team did so for 10-years and $275 million.

Before the 2011 season, Cashman expressed multiple times he did not think the Yankees should sign Rafael Soriano. He played two seasons in New York while acting as the team's closer after Mariano Rivera tore his ACL in May 2012. He signed with Washington before the 2013 season after opting out of the third and final year of his contract with the Yankees.

In two games back with the Yankees, Soriano has gone 0-for-8 in the cleanup spot behind Robinson Cano. The 37-year old Soriano served as the team's designated hitter Saturday.