Dwayne Wade finalised his reunion with longtime friend LeBron James this week as he agreed a move to the Cleveland Cavaliers.

The veteran signed a one-year, $2.3 million minimum contract in a bid to compete for a championship once again with James.

The duo spent four successful years together with the Miami Heat, making four straight finals appearances and winning two titles.

When LBJ decided to return home to Cleveland in 2014, Wade thought that would be the last time the pair would team up together on the court.

But his recent buyout from the Chicago Bulls presented an opportunity for it to happen again and he accepted it with open arms.

In an interview with ESPN, Wade perfectly described why it made sense for him to join LeBron in Ohio.

"We're just ... it's like peanut butter and jelly, man," Wade said. "We just go together."

Once the Bulls traded Jimmy Butler and signaled their intention to rebuild, the 35-year-old decided that wasn't the direction he wanted to go in as he approaches the latter stage of his career.

The three-time champion was keen to secure another ring and felt that a move to the Cavs represented his best chance of doing that.

As well as the Cavaliers, the 12-time All-Star was coveted by the Oklahoma City Thunder, San Antonio Spurs and Miami Heat.

Since returning to the franchise, LeBron has led the Cavs to three consecutive finals and with the talent on their roster this season, Wade believes it was the best fit for him.

"Once I got the opportunity to get the buyout, I looked around and I was flattered by the teams that reached out, but at the end of the day, this is where I wanted to be, this is where I felt I should be from a basketball perspective to come in and be a part of this," Wade said.

"This team right here from top to bottom is one of the most talented teams I've been on. Just happy to come and to be able to add whatever I can to this group."

The former Finals MVP revealed that King James first reached out to him after Butler's trade to the Minnesota Timberwolves and had discussed the possibility of reuniting with him throughout the summer, even before Kyrie Irving's blockbuster trade to the Boston Celtics.

With J.R. Smith, Kyle Korver and Iman Shumpert already on their books, the Cavs are heavily stacked in the two-guard position and there's no guarantee that D.Wade will be a starter.

Head coach Tyronn Lue will have his work cut out finding his best lineup, but it's a problem he will definitely love to have as the new campaign approaches.