The new Collective Bargaining Agreement has raised the salary cap to an all-time high. Many players received max contracts, and made the NBA one of the highest paying professional sports leagues in the world. That said, it does not come as a surprise that the team that is paid best is from the league, according to a study by Sporting Intelligence’s latest Global Sports Salaries Survey.

With their “Big 3” of Russell Westbrook, Paul George and Carmelo Anthony headlining their lineup, the Oklahoma City Thunder reportedly ranks first when it comes to monthly salaries for 2017. The Cleveland Cavaliers and Golden State Warriors come in second and third, respectively, with Spanish soccer club Barcelona in the fourth spot.

The amount was computed from how much teams’ current players get per month based on their existing contracts. While there are other NBA franchises that have more max players on their roster, the Thunder made Westbrook the highest paid player in the league with the supermax extension he signed just before this season started, which accounts for a huge chunk of their monthly salary tab.

It is also worth noting that the NBA continues to be the best paying league by average salary, and leads the MLB by more than $2 million, and the English Premier League by almost $3 million. The new TV deal has allowed the NBA teams to pay huge amounts to its players, as they can still fit it in the new salary cap, without having to pay for luxury taxes.