Dom progressed through the youth academies of Celtic and Motherwell and made his Scottish Premiership debut, for Motherwell, against St. Mirren, in 2014.
In a total of three seasons, he played 39 official games for the Steelman. In recent seasons, Dom played a total of 168 games at Kilmarnock, Queen of the South and Dumbarton.
In 2020, after a loan spell with Dunfermline Athletic, he was signed on a two year contract by the Pars. In season 2021-2022, he scored four goals in 25 league games and provided five assists.
In March 2017, Dom made his first appearance in the Scottish U21 squad, in a friendly against Estonia, but he had to wait a couple of months to make his competitive debut. He started in the UEFA U21 qualifying game against Holland in September 2017. Dom made a total of six appearances for Scotland at U21 level.
Joining Queen’s Park
Dom signed for Queen’s Park, on a two year contract, in May 2022. On August 2023 Dom signed a contract extension that will keep him at the club until 2025.
Appearances Season 2023-2024
Detailed Playing stats season 2023-2024
|Date||Competition||Opposition||Start Game||Sub On||Sub Off||Yellow Card||Red Card||Goals|
|Sat 15 July 23||viaplay Cup||East Fife||✓|
|Sat 22 July 23||viaplay Cup||Motherwell||✓|
|Tues 25 July 23||viaplay Cup||Elgin City||✓||✓|
|Sat 29 July 23||viaplay Cup||Queen of the South||✓||✓|
|Sat 5 Aug 23||cinch Championship||Inverness CT||✓||1|
|Sat 12 Aug 23||cinch Championship||Arbroath||✓|
|Sat 19 Aug 23||cinch Championship||Arbroath||✓|
|Sat 26 Aug 23||cinch Championship||Partick Thistle||✓|
|Sat 2 Sept 23||cinch Championship||Raith Rovers||✓||✓||1|
|Sat 9 Sept 23||SPFL Trust Trophy||Bala Town||✓|
|Sat 16 Sept 23||cinch Championship||Dunfermline Athletic||✓|
|Fri 22 Sept 23||cinch Championship||Ayr United||✓|
|Sat 30 Sept 23||cinch Championship||Dundee United||✓|
|Sat 7 Oct 23||cinch Championship||Greenock Morton||✓|
|Sat 14 Oct 23||SPFL TRust Trophy||Falkirk||✓|
|Fri 20 Oct 23||cinch Championship||Airdrieonians||✓|
|Fri 27 Oct 23||cinch Championship||Partick Thistle||✓|
|Sat 4 Nov 23||cinch Championship||Ayr United||✓||✓|
|Sat 11 Nov 23||cinch Championship||Raith Rovers||✓||✓|
|Sat 25 Nov 23||Scottish Cup Round 3||Partick Thistle||✓||✓|