NBA trade season is here.
The league has lifted the transaction moratorium it imposed when the 2019-20 season was put on hold in March, allowing teams to make moves ahead of the 2020 NBA draft.
We'll have a rundown of all the trades here, including grades from ESPN's Kevin Pelton.
MORE: NBA free agency and trade buzz
Rockets, Wizards agree to Westbrook-Wall deal
Houston Rockets get:
John Wall
Protected 2023 first-round pick
Washington Wizards get:
Russell Westbrook
Cavs grab Rayjon Tucker, another pick
Cleveland Cavaliers get:
SF Rayjon Tucker
2027 second-round pick
Utah Jazz get:
Cash considerations
Knicks officially acquire Rivers via sign-and-trade
New York Knicks get:
SG Austin Rivers
Draft rights to SG Sergio Llull
Draft rights to SF Tadija Dragicevic
Draft rights to PF Axel Hervelle
Houston Rockets get:
Trade exception
Draft rights to PG Issuf Sanon
Grant joins Pistons as part of sign-and-trade deal
Detroit Pistons get:
SF Jerami Grant
Draft rights to SG Nikola Radicevic (2015 second-round pick)
Denver Nuggets get:
Cash considerations
Lakers sending McGee to Cleveland
Los Angeles Lakers get:
PF Jordan Bell
SF Alfonzo McKinnie
Cleveland Cavaliers get:
C JaVale McGee
Future second-round pick
Knicks pick up two players, future pick from Timberwolves
New York Knicks get:
PF Omari Spellman
SG Jacob Evans
Future second-round pick
Minnesota Timberwolves get:
C Ed Davis
Pacers trade for guard
Indiana Pacers get:
SG Jalen Lecque
Oklahoma City Thunder get:
PF TJ Leaf
Future second-round pick
Pistons flip Bradley for backcourt help
Detroit Pistons get:
C Tony Bradley
Philadelphia 76ers get:
SG/SF Zhaire Smith
Bucks close to acquiring Holiday in four-team trade with Thunder, Nuggets
Milwaukee Bucks get:
SG Jrue Holiday
2020 second-round pick (No. 60, SG Sam Merrill)
New Orleans Pelicans get:
PG Eric Bledsoe
C Steven Adams
2024 first-round swap rights from Bucks
2025 Bucks first-round pick (unprotected)
2026 first-round swap rights from Bucks
2027 Bucks first-round pick (unprotected)
Denver Nuggets get:
2020 first-round pick (No. 24, SG RJ Hampton)
Oklahoma City Thunder get:
PG George Hill
SF Darius Miller 2023 Nuggets first-round pick (protected)
G Josh Gray
SF Kenrich Williams
SF Zylan Cheatham
2023 Hornets second-round pick
2024 Wizards second-round pick
Johnson, Ariza switch teams yet again this offseason
Dallas Mavericks get:
PF James Johnson
Detroit Pistons get:
SG Delon Wright
Oklahoma City Thunder get:
SF Trevor Ariza
SF Justin Jackson
2023 second-round pick (best from either Dallas or Miami)
2026 second-round pick (from Dallas)
Grizzlies get TCU's Bane in three-way deal
Memphis Grizzlies get:
2020 first-round pick (No. 30 - Desmond Bane)
Mario Hezonja
Portland Trail Blazers get:
Enes Kanter
Boston Celtics get:
Two 2023 second-round draft picks
2025 second-round draft pick
Trade grades: Who wins the deal?
Warriors trade for Oubre for wing help
Golden State Warriors get:
Kelly Oubre Jr.
Oklahoma City Thunder get:
2021 first-round pick (protected, will convert to two second-round picks if Warriors finish in top 20 picks)
Trade Grades: Who wins the Kelly Oubre deal?
OKC adds to frontcourt
Oklahoma City Thunder get:
Vincent Poirier
Cash considerations
Boston Celtics get:
Future second-round pick
Pistons add big man help
Detroit Pistons get:
Dewayne Dedmon
Atlanta Hawks get:
Khyri Thomas
Tony Snell
Clippers-Nets exchange picks
LA Clippers get:
2020 second-round pick (No. 55 - Jay Scrubb)
Brooklyn Nets get:
2020 second-round pick (No. 57 - Reggie Perry)
K-Mart Jr. heads to H-Town
Houston Rockets get:
2020 second-round pick (No. 52 - Kenyon Martin Jr.)
Sacramento Kings get:
2021 second-round pick (via Lakers)
Cash considerations
Hornets get Richards
Charlotte Hornets get:
2020 second-round pick (No. 42 - Nick Richards)
The New Orleans Pelicans get:
2024 second-round pick
Jazz trade for Hughes
Utah Jazz get:
2020 second-round pick (No. 39 - Elijah Hughes)
New Orleans Pelicans get:
2022 second-round pick
OKC lands Czech star
Oklahoma City Thunder get:
2020 second-round pick (No. 37 - Vit Krejci)
Admiral Schofield
Washington Wizards get:
2020 second-round pick (No. 53 - Cassius Winston)
2024 second-round pick
Seth Curry joins father-in-law in Philly
Philadelphia 76ers get:
Seth Curry
Dallas Mavericks get:
Josh Richardson
2020 second-round pick (No. 36 - Tyler Bey)
Trade Grades: Who wins the Seth Curry-Josh Richardson deal?
Clippers land Oturu
LA Clippers get:
2020 second-round pick (No. 33 pick - Daniel Oturu)
New York Knicks get:
2023 second-round pick (via Detroit)
Pistons add Bradley to frontcourt
Detroit Pistons get:
Tony Bradley
2020 second-round pick (No. 38 - Saben Lee)
Utah Jazz get:
Future pick
Cash considerations
Nuggets add Hampton
Denver Nuggets get:
2020 first-round pick (No. 24 - RJ Hampton)
New Orleans Pelicans get:
Lottery-protected 2023 first-round pick
T'Wolves trade up for Bolmaro
Minnesota Timberwolves get:
2020 first-round pick (No. 23 - Leandro Bolmaro)
New York Knicks get:
2020 first-round pick (No. 25 - Immanuel Quickley, draft rights acquired from Thunder in a separate deal)
2020 second-round pick (No. 33)
NBA draft 2020: 'A' grades, bold predictions and surprise picks
Nets acquire Shamet in three-team deal
Brooklyn Nets get:
Landry Shamet
LA Clippers get:
Luke Kennard
Justin Patton
2023 second-round pick (via Portland)
2024 second-round pick (via Detroit)
2025 second-round pick (via Detroit)
2026 second-round pick (via Detroit)
Detroit Pistons get:
Rodney McGruder
2020 first-round pick (No. 19 - Saddiq Bey)
Trade Grades: Who got the best of the Landry Shamet-Luke Kennard three-team deal?
Timberwolves bring back Rubio
Minnesota Timberwolves get:
Ricky Rubio
2020 first-round pick (No. 25 - Immanuel Quickley, who was dealt to the New York Knicks)
2020 first-round pick (No. 28 - Jaden McDaniels)
Oklahoma City Thunder get:
2020 first-round pick (No. 17 - Aleksej Pokusevski)
Trade Grades: Is Rubio's return to Minnesota good for T'Wolves?
Pistons acquire Ariza and No. 16 pick
Detroit Pistons get:
Trevor Ariza
2020 first-round pick (No. 16 - Isaiah Stewart)
Houston Rockets get:
Future first-round pick
2021 second-round pick (via LAL)
Trade Grades: Who wins the Trevor Ariza deal?
Sixers send Horford to OKC
Oklahoma City Thunder get:
Al Horford
Rights to Vasilije Micic
2020 second-round pick (No. 34 - Theo Maledon)
2025 first-round pick
Philadelphia 76ers get:
Danny Green
Terrance Ferguson
Trade Grades: Who wins the Al Horford-Danny Green deal?
Bucks trade into second round
Milwaukee Bucks get:
2020 second-round pick (No. 45 - Jordan Nwora)
Orlando Magic get:
Protected 2022 second-round pick (via IND)
2026 second-round pick (via MIL)
Knicks move up to No. 23 in draft
New York Knicks get:
2020 first-round pick (No. 23 - Leandro Bolmaro)
Utah Jazz get:
2020 first-round pick (No. 27 - Udoka Azubuike)
2020 second-round pick (No. 38 - Saben Lee)
Rockets close to trading Covington to Portland
Portland Trail Blazers get:
SF Robert Covington
Houston Rockets get:
SF Trevor Ariza
2020 first-round pick (No. 16 - Isaiah Stewart)
2021 protected first-round pick
Suns pick up CP3 from Thunder
Phoenix Suns get:
Chris Paul
Abdel Nader
Oklahoma City Thunder get:
Kelly Oubre Jr.
Ricky Rubio
Ty Jerome
Jalen Lecque
2022 first-round pick
Nets acquire Brown for Musa and a pick
Brooklyn Nets get:
Bruce Brown
Detroit Pistons get:
Dzanan Musa
2021 second-round pick (via Toronto)
Lakers intend to acquire Schroder from OKC
Los Angeles Lakers get:
Dennis Schroder
Oklahoma City Thunder get:
Danny Green
2020 first-round draft pick (No. 28)