The 2017 NBA draft has concluded.
With the 12th pick, the Pistons took Duke shooting guard Luke Kennard.
At No. 17, the Milwaukee Bucks selected former Michigan power forward D.J. Wilson.
In total, four in-state athletes were selected -- two in the first round and two in the second.
Josh Jackson (Detroit Consortium) and Kyle Kuzma (Burton Bentley) were taken in the first round, while Monte Morris (Flint Beecher) and Edmond Sumner (Detroit Country Day) went in the second.
Jackson was taken fourth overall by the Phoenix Suns. Kuzma went 27th to the Utah Jazz, but was later traded to the Los Angeles Lakers. Morris was taken by the Denver Nuggets with the 51st pick, while the New Orleans Pelicans selected Sumner with the next pick, before trading him to the Indiana Pacers for cash considerations.
A record 14 freshmen were taken in the first 20 picks.
For a full list of draft picks, scroll to the bottom of the page.
Back-to-back Michigan natives picked
It took until late in the second round, but two more college players from Michigan -- the state, not the school -- were drafted.
With the 51st pick, the Denver Nuggets took Iowa State point guard Monte Morris (Flint Beecher). Right after that, the New Orleans Pelicans selected Xavier point guard Edmond Sumner (Detroit Country Day).
There have been four in-state players drafted. Josh Jackson (Detroit Consortium) and Kyle Kuzma (Burton Bentley) were taken in the first round.
First round ends
The last pick of the first round, No. 30, was Villanova shooting guard Josh Hart. He was picked by the Utah Jazz, but will go to the Los Angeles Lakers as part of an earlier trade. Hart averaged 18.7 points in 36 games for the Wildcats.
Spurs take Colorado PG at 29
The San Antonio Spurs took Colorado point guard Derrick White with the 29th pick. He averaged 18.1 points in 34 games with the Buffaloes.
Lakers pick UNC big for Jazz
The Los Angeles Lakers drafted North Carolina center Tony Bradley with the 28th pick, but will trade him to the Utah Jazz for No. 30 and a pick in the second round. He averaged 7.1 points and 5.1 rebounds in his only season with the Tar Heels.
Nets take Flint native at 27 for Lakers
The Brooklyn Nets selected University of Utah small forward Kyle Kuzma, of Flint, with the 27th pick. Kuzma will go to the Los Angeles Lakers, as part of a trade for D'Angelo Russell and Timofey Mosgov. Kuzma averaged 16.4 points and 9.3 rebounds for the Utes last season.
Blazers pick Purdue's Swanigan at 26
The Portland Trail Blazers took Purdue power forward Caleb Swanigan with the 26th pick. Once a Michigan State commit, he averaged 18.5 points and 12.5 rebounds in 35 games for the Boilermakers last season.
Magic pick Latvian big man at 25
The Orlando Magic, with the 25th pick, took Latvian center Anezjs Pasecniks. The 7-foot-2, 229 pounder averaged 7.8 points in 35 games for Gran Canaria International this past season.
Jazz take PF Lydon for Nuggets at 24
The Utah Jazz took Syracuse power forward Tyler Lydon for the Denver Nuggets at No. 24. The Jazz will trade the rights to Lydon to the Nuggets as part of a trade earlier in the first round in which the Nuggets took Louisville shooting guard Donovan Mitchell.
Raptors take Indiana SF at 23
The Toronto Raptors selected Indiana small forward OG Anunoby with the 23rd pick. The sophomore averaged 11.1 points for the Hoosiers last season.
Nets take Texas big man at 22
The Brooklyn Nets took Texas center Jarrett Allen with the 22nd pick. He averaged 13.4 points and 8.5 rebounds in his only season with the Longhorns.
Thunder take Australian League SG at 21
The Oklahoma City Thunder selected shooting guard Terrance Ferguson, a Dallas, Texas native who played in the National Basketball League in Australia out of high school.
Blazers take Duke frosh PF for Kings
The Portland Trail Blazers, with the 21st pick, took Duke power forward Harry Giles for the Sacramento Kings, who swapped picks earlier in the first round. Giles, who has had tears in both ACLs, averaged 3.9 points and 3.8 rebounds in 26 games for the Blue Devils last season.
14 of the draft's 20 picks are freshmen, setting a new record.
Hawks take Wake Forest PF Collins at 19
The Atlanta Hawks selected Wake Forest power forward John Collins with the 19th pick. The sophomore averaged 19.2 points and 9.8 rebounds in 33 games with the Demon Deacons last season.
UCLA big man Leaf to Pacers at 18
The Indiana Pacers took UCLA power forward TJ Leaf with the 18th pick. The freshman averaged 16.3 points and 8.2 rebounds in 35 games with the Bruins.
UM's Wilson to Bucks at 17
Michigan junior forward D.J. Wilson was drafted by the Milwaukee Bucks with the 17th pick. Wilson, who was predicted to go late in the first round by some experts, averaged 11 points and 5.3 rebounds for the Wolverines, who won the Big Ten title last season.
Bulls draft Patton for T-Wolves at 16
Justin Patton, who played center at Creighton, was selected by the Chicago Bulls at No. 16. Patton will go to the Minnesota Timberwolves in the trade that sent Jimmy Butler to Minnesota.
Blazers take UNC's Jackson at 15
The Portland Trailblazers, picking for the Sacramento Kings, took North Carolina shooting guard Justin Jackson with the 15th pick. averaged 18.3 points and 2.8 assists with the Tar Heels in 2016-17.
Heat take Kentucky PF Adebayo at 14
The Miami Heat closed out the lottery picks by selecting Kentucky power forward Bam Adebayo with the 14th pick. He averaged 13 points and eight rebounds with the Wildcats in 38 games last season.
Louisville star Mitchell taken at 13
Louisville shooting guard Donovan Mitchell went at No. 13 to the Denver Nuggets, who traded him to the Utah Jazz for power forward Trey Lyles and the No. 24 pick. Mitchell, who many Pistons fans on social media wanted in Detroit, averaged 15.6 points and 4.9 rebounds in 34 games with the Cardinals.
Pistons take Duke SG Kennard at 12
With the 12th pick, the Pistons selected Duke shooting guard Luke Kennard. The 6-foot-5, 180 pounder averaged 19.5 points and 5.1 rebounds in 37 games with the Blue Devils.
Hornets take Monk at 11
The Charlotte Hornets took Kentucky shooting guard Malik Monk with the 11th pick. The freshman, who for some was a target of the Pistons, averaged 19.8 points per game for the Wildcats.
Kings, Blazers swap picks
The Sacramento Kings and Portland Trailblazers swapped first round picks. The Kings traded the 10th pick to the Trailblazers for picks 15 and 20. The Kings selected Gonzaga power forward Zach Collins, who will go to the Trailblazers in the deal.
Mavs take PG Smith at 9
The Dallas Mavericks took North Carolina State point guard Dennis Smith Jr. with the ninth pick. The last time the Mavericks had a top-10 pick, they selected former Michigan big man Robert "Tractor" Traylor, before flipping him for Dirk Nowitzki, who just played his last of 19 seasons in Dallas this spring.
French PG to Knicks at 8
Ending a run of freshmen, who took up the first seven picks of the draft, the New York Knicks selected French point guard Frank Ntilikina with the eighth pick.
T-Wolves take Markkanen at 7
The Minnesota Timberwolves, with the seventh pick, took Arizona power forward Lauri Markkanen, from Finland as part of a trade with the Chicago Bulls, who are sending small forward Jimmy Butler and the 16th pick to the Timberwolves for guards Kris Dunn and Zack LeVine, as well as the rights to Markkanen.
Magic pick Isaac at 6
With the sixth pick, the Orlando Magic selected Florida State small forward Jonathan Isaac. He averaged 12 points per game with the Seminoles in 2016-17.
Fox to Kings at 5
The Phoenix Suns took Kentucky point guard De'Aaron Fox with the fifth pick. Fox, a freshman, averaged 16.7 points per game with the Wildcats.
Ex-Detroiter to Suns at 4
With the fourth pick, the Phoenix Suns selected Kansas small forward Josh Jackson. He played for a short time at Detroit Consortium, before moving to Napa, Calif. ahead of his one season with the Jayhawks.
Jackson averaged 16.3 points and 7.4 rebounds, while shooting 51.3 percent in one season at Kansas.
Tatum to Celtics at 3
With the third pick, the Boston Celtics took Duke small forward -- and third consecutive freshman -- Jayson Tatum. He averaged 16.8 points and shot 45 percent for the Blue Devils in 2016-17.
Ball to Lakers at No. 2
After much national speculation, the Los Angeles Lakers made their much-awaited No. 2 pick, selecting UCLA point guard Lonzo Ball. Another one-and-done star, Ball averaged just 14.6 points and 7.6 assists in 35.1 minutes per game with the Bruins this past season.
Fultz goes No. 1 to 76ers
With the first pick, the Philadelphia 76ers selected point guard Markelle Fultz. He averaged 23.2 points per game in one season with the Huskies.
1. Philadelphia (from Brooklyn through Boston): Markelle Fultz, PG, Washington
2. L.A. Lakers: Lonzo Ball, PG, UCLA
3. Boston (from Sacramento through Philadelphia): Jayson Tatum, SF, Duke
4. Phoenix: Josh Jackson, SF, Kansas
5. Sacramento (from Philadelphia): De'Aaron Fox, PG, Kentucky
6. Orlando: Jonathan Isaac, SF, Florida State
7. Chicago (from Minnesota): Lauri Markkanen, PF, Arizona
8. New York: Frank Ntilikina, PG, France
9. Dallas: Dennis Smith Jr., PG, North Carolina State
10. Portland (from Sacramento via New Orleans): Zach Collins, PF, Gonzaga
11. Charlotte: Malik Monk, SG, Kentucky
12. Detroit: Luke Kennard, SG, Duke
13. Utah (from Denver): Donovan Mitchell, SG, Louisville
14. Miami: Bam Adebayo, PF, Kentucky
15. Sacramento (from Portland): Justin Jackson, SG, North Carolina
16. Minnesota (from Chicago): Justin Patton, C, Creighton
17. Milwaukee: D.J. Wilson, PF, Michigan
18. Indiana: TJ Leaf, PF, UCLA
19. Atlanta: John Collins, PF, Wake Forest
20. Sacramento (from Portland via Memphis, Denver and Cleveland): Harry Giles, PF, Duke
21. Oklahoma City: Terrance Ferguson, NBL (Australia)
22. Brooklyn (from Washington): Jarrett Allen, C, Texas
23. Toronto (from L.A. Clippers through Milwaukee): OG Anunoby, SF, Indiana
24. Denver (from Utah): Tyler Lydon, PF, Syracuse
25. Orlando (from Toronto): Anezjs Pasecniks, C, Latvia
26. Portland (from Cleveland): Caleb Swanigan, PF, Purdue
27. Los Angeles Lakers (from Brooklyn and Boston): Kyle Kuzma, SF, Utah
28. Utah (from L.A. Lakers and Houston): Tony Bradley, C, UNC
29. San Antonio: Derrick White, PG, Colorado
30. L.A. Lakers (from Utah and Golden State): Josh Hart, SG, Villanova
31. Charlotte (from Atlanta via Brooklyn): Frank Jackson, PG, Duke
32. Phoenix: Davo Reed, SG, Miami (Fla.)
33. Orlando (from Los Angeles Lakers): Wesley Iwundu, SF, Kansas State
34. Sacramento (from Philadelphia via New Orleans): Frank Mason III, PG, Kansas
35. Memphis (from Orlando): Ivan Rabb, PF, California
36. Philadelphia (from New York via Utah and Toronto): Jonah Bolden, PF, Australia
37. Boston (from Minnesota via Phoenix): Semi Ojeleye, SF, SMU
38. Chicago (from Sacramento via Cleveland): Jordan Bell, PF, Oregon
39. L.A. Clippers (from Philadelphia via Dallas): Jawun Evans, PG, Oklahoma State
40. Charlotte (from New Orleans): Dwayne Bacon, SG, Florida State
41. Atlanta (from Charlotte): Tyler Dorsey, SG, Oregon
42. L.A. Lakers (from Utah and Detroit): Thomas Bryant, C, Indiana
43. Houston (from Denver): Isaiah Hartenstein, PF, Germany
44. New York (from Chicago): Damyean Dotson, SG, U. of Houston
45. Houston (from Portland): Dillon Brooks, SF, Oregon
46. Philadelphia (from Miami via Atlanta): Sterling Brown, SG, SMU
47. Indiana: Ike Anigbogu, C, UCLA
48. L.A. Clippers (from Milwaukee): Sindarius Thornwell, SG, South Carolina
49. Denver (from Memphis via Oklahoma City): Vlatko Cancar, SF, Serbia
50. Philadelphia (from Atlanta): Mathias Lessort, PF, France
51. Denver (from Oklahoma City): Monte Morris, PG, Iowa State
52. Indiana Pacers (from New Orleans via Washington): Edmond Sumner, PG, Xavier
53. Boston (from Cleveland): Kadeem Allen, SG, Arizona
54. Phoenix (from Toronto): Alec Peters, PF, Valparaiso
55. Utah: Nigel Williams-Goss, PG, Gonzaga
56. Boston (from L.A. Clippers): Jabari Bird, SG, California
57. Brooklyn (from Boston): Aleksandar Vezenkov, PF, Cyprus
58. New York (from Houston): Ognjen Jaramaz, PG, Serbia
59. San Antonio: Jaron Blossomgame, SF, Clemson
60. Atlanta (from Golden State via Philadelphia and Utah): Alpha Kaba, C, France