Oklahoma City Thunder (2012–2015) Lamb was selected with the 12th overall pick in the
2012 NBA draft by the
Houston Rockets. On October 27, 2012, he was traded to the
Oklahoma City Thunder along with
Kevin Martin, two first-round draft picks, and a second-round draft pick, in exchange for
James Harden,
Cole Aldrich,
Lazar Hayward and
Daequan Cook. As a rookie, Lamb had several assignments with the
Tulsa 66ers of the
NBA Development League. On February 4, 2013, he was named to the Futures All-Star roster for the 2013 NBA D-League All-Star Game. However, Lamb was replaced by
Tony Mitchell because he was later recalled by the Thunder and thus was not an "active" player on a D-League roster at the time of the game. On December 29, 2013, Lamb scored a then career-high 22 points in a 117–86 victory over the Rockets. On November 14, 2014, he recorded his first career double-double with career-highs of 24 points and 10 rebounds in a loss to the
Detroit Pistons.
Charlotte Hornets (2015–2019) On June 25, 2015, Lamb was traded to the
Charlotte Hornets in exchange for
Luke Ridnour and a 2016 second-round draft pick. On November 2, he signed a three-year, $21 million contract extension with the Hornets. The following day, Lamb scored a season-high 20 points on 9-of-10 shooting in a 130–105 victory over the
Chicago Bulls. He surpassed that mark on January 4, 2016, scoring 22 points in a 111–101 loss to the
Golden State Warriors. On November 26, 2016, after recovering from a hamstring injury that sidelined him for 10 games, Lamb made his first start for the Hornets and had a career-best game with 18 points and a career-high 17 rebounds in a 107–102 victory over the
New York Knicks. Lamb set a season high in points for a second straight game two days later, recording 21 points and nine rebounds off the bench in a 104–85 victory over the
Memphis Grizzlies. On December 20, 2017, Lamb scored a career-high 32 points on 11-of-17 shooting in a 129–111 loss to the
Toronto Raptors with 19 of those points coming in 15 first-half minutes. Prior to the start of the 2018–19 season, Lamb was named the team's starting shooting guard. On November 21, he had 21 points on a career-high five three-pointers in a 127–109 victory over the
Indiana Pacers. On December 26, Lamb scored 31 points in a 134–132 double-overtime loss to the
Brooklyn Nets. On March 24, 2019, he had 13 points and two blocks while making a half-court shot at the buzzer to give the Hornets to a narrow 115–114 victory over the Raptors. It was the second-longest game-winning buzzer-beater in the previous 20 seasons. On April 5, Lamb had 22 points, five remounts, four assists, and three steals while hitting another game-winning three-pointer against the Raptors, this time with 3.3 seconds remaining to give the Hornets to a 113–111 victory.
Indiana Pacers (2019–2022) On July 7, 2019, Lamb signed a three-year contract worth $31.5 million with the
Indiana Pacers. On February 24, 2020, the
Indiana Pacers announced that Lamb had sustained a torn ACL, a torn lateral meniscus, and a lateral femoral condylar fracture during a 127–81 blowout loss to the
Toronto Raptors the previous night, sidelining Lamb for the rest of the 2019–20 season.
Sacramento Kings (2022) On February 8, 2022, Lamb was traded, alongside
Justin Holiday,
Domantas Sabonis and a 2023 second-round pick, to the
Sacramento Kings in exchange for
Tyrese Haliburton,
Buddy Hield and
Tristan Thompson. He made his Kings debut the next day, recording 14 points, six rebounds, five assists, and two blocks in a 132–119 victory over the
Minnesota Timberwolves.
Stockton Kings (2023–2024) On October 2, 2023, Lamb re-signed with Sacramento, but was waived exactly a week later. On November 9, he was named to the opening night roster for the
Stockton Kings. On March 10, 2024, it was announced that Lamb had suffered a season-ending ankle injury while playing for Stockton.
Retirement On August 7, 2024, Lamb announced his retirement from professional basketball. ==Career statistics==