Brinson began the 2017 season with Colorado Springs. The Brewers promoted him to the major leagues on June 10.[18] In 21 games, Brinson hit two home runs and batted .106. In 2017 in the PCL he batted .331/.400/.562.
Miami Marlins
On January 25, 2018, the Brewers traded Brinson, Isan Díaz, Monte Harrison, and Jordan Yamamoto to the Miami Marlins for Christian Yelich.[19]MLB.com ranked Brinson as Miami's top prospect going into the 2018 season.[20] On March 25, 2018, the Marlins announced that Brinson had made the Opening Day roster.[21] In 382 at bats with Miami he hit .199/.240/.338.
He was demoted to Triple–A on April 30, 2019, and promoted back to the major leagues on August 5.[22] In 2019 in the PCL he batted .270/.361/.510.
During the pandemic-shortened 2020 MLB season, Brinson hit over .200 for the first time in his major league career, hitting .226/.268/.368 with three home runs and 12 RBIs in 47 games. Brinson additionally made his first appearance in the postseason, where he was hitless in six at-bats.
Brinson again made the Marlins' Opening Day roster in 2021.[23] In August 2021, Brinson claimed to have been called "nigger" by a fan at Coors Field. A subsequent investigation by MLB found that the fan was trying to get the attention of the Rockies' mascot, "Dinger", for his grandchildren.[24] The Marlins designated Brinson for assignment after the 2021 season. He was non-tendered on November 30, making him a free agent.[25]
Houston Astros
On March 12, 2022, Brinson signed a minor league contract with the Houston Astros. Over 85 games, he batted .299/356/.574 with 22 home runs for the Triple-A Sugar Land Space Cowboys of the Pacific Coast League.
San Francisco Giants
On September 1, 2022, the Astros traded Brinson to the San Francisco Giants for an undisclosed return.[26] He was selected to the Giants' major league roster the same day.[27] On September 21, Brinson was designated for assignment after batting .167/.211/.472 in 16 games with the Giants. He cleared waivers and was sent outright to the Triple–A Sacramento River Cats on September 24.[28] Brinson elected free agency following the season on October 6.[29]
Yomiuri Giants
On January 12, 2023, Brinson signed with the Yomiuri Giants of Nippon Professional Baseball (NPB).[30] In 88 games for Yomiuri, he batted .248/.272/.422 with 11 home runs and 35 RBI. On November 27, the Giants announced that Brinson would not be returning to the team the following year.[31]
Olmecas de Tabasco
On April 30, 2024, Brinson signed with the Olmecas de Tabasco of the Mexican League.[32] In 13 games, he batted .143/.250/.238 with three hits and four RBI.
Rieleros de Aguascalientes
On May 26, 2024, Brinson was traded to the Rieleros de Aguascalientes of the Mexican League.[33][34] In 3 games for Aguascalientes, he went 1–for–7 (.143) before being placed on the reserve list on June 7, where he spent the rest of the season.