On November 5, 2015, the Rays traded Powell, Nate Karns, and C. J. Riefenhauser to the Seattle Mariners for Brad Miller, Logan Morrison, and Danny Farquhar.[9] The Mariners added him to their 40-man roster after the season.[10] On June 23, 2016, Powell accepted an 80-game suspension for a second positive test for banned substances.[11] The Mariners promoted him to the major leagues on April 29, 2017,[12] and he made his major league debut against the Cleveland Indians on that day.[13]
Powell was removed from the 40–man roster and sent outright to Triple-A on September 1, 2018.[15] He elected free agency following the season on November 2.[16]
San Diego Padres
On January 24, 2019, Powell signed a minor league contract with the San Diego Padres organization.[17] In 105 games for the Triple–A El Paso Chihuahuas, he batted .288/.391/.438 with eight home runs, 37 RBI, and 14 stolen bases. Powell elected free agency following the season on November 4.[18]
Cincinnati Reds
On January 10, 2020, Powell signed a minor league deal with the Cincinnati Reds. He did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[19] On September 7, Powell was released by the Reds organization.[20]
On October 9, 2021, Powell was traded to the Long Island Ducks.[21] Powell collected 3 hits in 8 at-bats across 2 contests for the Ducks. He became a free agent following the season.
On April 19, 2024, Powell announced his retirement from playing in an Instagram post.[25]
Personal life
Powell is nicknamed "Boog" after the former Baltimore Orioles first baseman and 1970 AL MVPBoog Powell, with whom he shares no relation. His father gave him the nickname as a child in order to avoid confusion, since Powell shares a name with his father, grandfather and great-grandfather.[26]