*Club domestic league appearances and goals, correct as of 22:40, 16 October 2023 (UTC) ‡ National team caps and goals, correct as of 08:42, 23 October 2019 (UTC)
Shaw played youth football with National Premier League side Boys' Town, where he captained the club's youth sides from the U13 to U20 level.[2] In 2014, he signed his first professional contract with the club.[2] Shaw made four appearances for Boys' Town that season, and made another five the following year.[1]
Tivoli Gardens
In summer 2016, Shaw signed with Tivoli Gardens.[2] He made 31 league appearances that season, scoring one goal, and started both legs of Tivoli's playoff series against Portmore United.[3] The following season, Shaw made another 27 league appearances, scoring two goals, and again started in both legs of Tivoli's playoff series, this time against Cavalier.[3] In the 2018–19 season, he made 27 league appearances, scoring one goal.[3]
Portmore United
In summer 2019, Shaw signed with defending champions Portmore United.[4] That season he made 21 league appearances, scoring one goal, and played 90 minutes in the away leg of Portmore's CONCACAF Champions League series against Mexican giants Cruz Azul.[3][5]
Atlético Ottawa
On 26 March 2020, Shaw signed for Canadian Premier League side Atlético Ottawa.[6] However, due to the COVID-19 pandemic, he was unable to join the side for the 2020 season, meaning he spent the year without any competitive football. But despite this, he was re-signed by Ottawa in 2021.[7]
FC Tucson
On 1 February 2022, FC Tucson announced the signing of Tevin Shaw. [8]
Shaw received his first call-up to the Jamaica national team in May 2017 for a warm-up friendly against Peru ahead of the 2017 Caribbean Cup.[10] He ultimately missed out on the Caribbean Cup due a quadricep injury.[11] Shaw made his debut for Jamaica on 30 January 2018 in a friendly against South Korea.[1]