Lebron James just got the guy he wanted. According to Yahoo Sports, the Minnesota Timberwolves have reached an agreement in principle to send All-Star forward Kevin Love to the Cleveland Cavaliers for Andrew Wiggins, Anthony Bennett and a protected 2015 first-round draft pick

Cleveland is making the deal with Minnesota with a firm agreement Love will opt out of his contract in 2015 and re-sign with the Cavaliers on a five-year, $120 million-plus contract extension.

The deal cannot be finalized until Aug. 23, because Wiggins, the No. 1 overall pick in the 2014 NBA draft, cannot be traded until one month after the signing of his rookie contract.