[2] The San Diego Padres selected Edwards with the 38th overall pick in the 2018 Major League Baseball (MLB) draft, and he signed for $2.6 million.
[7][8] After slashing .336/.392/.414, with one home run, 30 RBIs, and 20 stolen bases in 77 games, he was promoted to the Lake Elsinore Storm on July 9.
[12] On December 6, 2019, Edwards, Hunter Renfroe, and a player to be named later (PTBNL) were traded to the Tampa Bay Rays in exchange for Tommy Pham and Jake Cronenworth.
[14] Rays pitcher Blake Snell infamously referred to Edwards as a "slapdick prospect" upon learning about the trade, later apologizing and explaining that his reaction was about losing his friend Pham to the Padres.
[17] On November 15, 2022, Edwards was traded to the Miami Marlins along with J. T. Chargois in exchange for Marcus Johnson and Santiago Suarez.
He hit a single in his only postseason at bat, scoring the Marlins' lone run in a series-ending loss to the Philadelphia Phillies on October 4, 2023.
[30][31] On September 27, Edwards hit three triples in a 15–5 victory over the Toronto Blue Jays, becoming the first player to achieve the feat since Yasiel Puig in 2014.