Born in Dumfries, Craig was a key member of the Scotland U20 squad that achieved a fifth-place finish in the 2017 World Rugby U20 Championship, lining up alongside future Glasgow and Scotland team-mates such as Matt Fagerson and Stafford McDowall.
After impressing for Hartpury University, he then signed his first professional contract with Gloucester in February 2019, going on to make 49 appearances across a four-and-a-half year-long association with the Kingsholm outfit.
Craig made the switch to the Scarlets prior to the 2023/24 season, making an immediate impact in west Wales; his first season at Parc y Scarlets saw the second-rower make the fourth-most tackles of any player in the BKT URC, as well as ranking inside the top 10 for lineout steals across the competition.
His performances in his first season in Llanelli saw him voted as the club's Players' Player of the Season, his team-mates recognising the calibre of his displays across the campaign.
He has made 40 appearances for the Welsh outfit to date, including running out against the Warriors at Scotstoun earlier this season.
Craig has also earned six caps for his country since making his senior international debut against Italy in the 2021 Guinness Six Nations, the most recent of which saw him come off the bench in victory over Australia at Scottish Gas Murrayfield last November.











