Trevor played underage football for Crumlin United and St Kevin’s Boys before going to England, where he was a part of Middlesborough’s youth academy. He left ‘Boro in July 2015 and signed for Shamrock Rovers U19 side in September 2015. Trevor made his debut for the Hoops in a Leinster Senior Cup tie at Bohemians that year before his first league appearance as a late substitute against Wexford Youths the following March. As a midfielder and then left-wing back, he became an important part of Stephen Bradley’s side that finished third and progressed through a round of the 2017 Europa League but missed almost all the 2018 campaign due to a serious knee injury he suffered in Waterford. He’d scored 6 goals in 103 competitive appearances for Rovers until his departure to Rotherham United in July 2019. He made his debut in an EFL Trophy game against Doncaster Rovers in October, creating a goal and then scoring the winner. After making 20 appearances for Rotherham, Trevor joined League Two side Bristol Rovers in the summer of 2021. Having achieved promotion on the final day of the season, he signed a new two-year contract with the club. He scored his first goal for the club in October 2022 and forced his way back into Joey Barton’s team. The former Ireland-U21 international played 24 games for Bristol Rovers overall.