Bray started his career under a dual registration with Scottish Championship side, Inverness Caledonian Thistle, and Lewis and Harris League side, Stornoway Athletic, before signing professionally for Inverness in July 2022.[2] On 10 December 2022, Bray made his debut for Inverness in a 2–0 away defeat to Hamilton Academical in the Scottish Challenge Cup, playing all 90 minutes in an injury ravaged side.[3] On 20 July 2024, Bray scored his first Inverness goal in a 3–0 win over Bonnyrigg Rose in the League Cup.[4] Bray went on to make his first league appearance on 5 August 2023, in a 2–1 home loss to Queen's Park, in which he was booked.[5]
In January 2024, Bray was sent on loan to League Two side, Elgin City, for the remainder of the season.[6]
In July 2024, Bray became a first team regular at Inverness, starting in all 4 League Cup games and scoring against Bonnyrigg Rose in a 3–0 home win,[7] before playing 84 minutes of the season opener against Dumbarton.[8] On 9 November 2024, Bray scored his first league goal for Inverness, in a 2–1 away win over Cove Rangers.[9]
On the last day of the winter 2025 transfer window, Bray signed for Championship side Dunfermline Athletic on a four and a half year deal and was immediately loaned back to Inverness until the end of the season.[10]
Career statistics
As of match played 10 August 2025
Appearances and goals by club, season and competition