After a rather tumultuous three years, Bru McCoy is leaving the USC program.

The former 5-star wideout put his name in the transfer portal Thursday, according to multiple reports. He departs with just 21 catches and 236 yards in his Trojan career. On3’s Matt Zenitz had the news first.

McCoy was expected to play a significant role within the Trojan offense in 2021 but his future with the team was thrust into question following a July 24 arrest on suspicion of violating California Penal Code Section 273.5(a), which pertains to a person who “willfully inflicts corporal injury resulting in a traumatic condition” upon a spouse, former spouse, cohabitant or dating partner. He was removed from USC’s roster shortly after, as both the Los Angeles district attorney’s office and USC’s Title IX office investigated the incident.

The district attorney’s office declined to file charges against McCoy last August, citing “insufficient evidence,” but McCoy was never reinstated with the team. Both former coach Clay Helton and interim coach Donte Williams declined to comment on the situation at multiple points throughout the season.

When McCoy was at Mater Dei (Calif.) High, he was viewed as a can’t miss prospect in the 2019 class. Rated as the No. 9 overall player in the 247 Composite, he signed with USC. But when Kliff Kingsbury left for the NFL shortly after being named the USC offensive coordinator, McCoy transferred to Texas. He spent the spring in Austin but then decided to transfer back to Los Angeles.

He missed all of 2019 with an undisclosed illness. In 2020, McCoy made six appearances.