NBL, state leagues and Germany (2018–2024) After leaving college, McVeigh returned to his hometown to play for the
Gold Coast Rollers in the 2018
Queensland Basketball League season. He averaged 3.4 points and 1.8 rebounds with the 36ers in
2018–19. and 9.4 points in
2020–21. He re-joined the North Adelaide Rockets, now in the
NBL1 Central, for the
2021 NBL1 season, helping them win the
NBL1 Central championship. McVeigh joined the inaugural squad of the
Tasmania JackJumpers, a team entering the NBL for the first time in
2021–22. He helped the JackJumpers reach the 2022 NBL Grand Final series, where they lost 3–0 to the
Sydney Kings. After playing for the North Gold Coast Seahawks of the
NBL1 North in the
2022 NBL1 season, McVeigh re-joined the JackJumpers for the
2022–23 NBL season. In the
2023–24 NBL season, the JackJumpers reached the NBL Championship Series with a 2–1 victory over the
Perth Wildcats in the semi-finals, with McVeigh scoring a game-high and career-high 27 points in game three. The JackJumpers went on to win the
NBL championship with a 3–2 Championship Series victory over
Melbourne United. McVeigh was named
Championship Series MVP. He was named the JackJumpers Club MVP after finishing with season averages of 17.3 points and 5.9 rebounds per game. On 12 April 2024, McVeigh extended his contract with the JackJumpers until the end of the 2026–27 season.
Houston Rockets (2024–2025) On 25 July 2024, McVeigh signed a
two-way contract with the
Houston Rockets of the
National Basketball Association (NBA) and the
Rio Grande Valley Vipers of the
NBA G League. He became the first NBA player to wear the jersey number 58 which is the sum of the four jersey numbers he wore during his collegiate, NBL and international careers. McVeigh made his debut for the Rockets in a game against the
San Antonio Spurs on 6 November and scored his first points with a three-pointer against the
Oklahoma City Thunder two days later. On 9 January 2025, he scored a career-high 29 points in the Vipers' 130–118 win over the
Oklahoma City Blue. McVeigh played in nine NBA games but spent most of the
2024–25 season with the Vipers where he averaged 15.7 points, 4.6 rebounds and 1.6 assists per game across 37 G League appearances. McVeigh joined the
Atlanta Hawks for the
2025 NBA Summer League. On 3 August 2025, the JackJumpers released McVeigh from the remainder of his contract.
Cairns Taipans (2025–present) On 5 August 2025, McVeigh signed with the
Cairns Taipans of the NBL on a two-year deal, with the second year being a mutual option. On 16 October, he was sidelined with a wrist injury. On 16 November, McVeigh scored a career-high 39 points in a 105–101 overtime loss to the
Adelaide 36ers. Six days later, he had his second straight 30-point game, finishing with 35 points in a 102–96 loss to the
New Zealand Breakers. On 19 December, he set a new career high with 47 points in a 99–95 win over the Breakers. On 22 January 2026, he scored 34 points with eight 3-pointers in a 106–69 loss to the
Perth Wildcats. On 30 January, he scored 40 points in a 96–93 overtime win over the
Tasmania JackJumpers, playing all 45 minutes. He was named to the
All-NBL Second Team. On 12 February 2026, McVeigh and the Taipans agreed to the mutual option on his contract for the 2026–27 season. McVeigh signed with the
Capitanes de Arecibo of the
Baloncesto Superior Nacional for the 2026 season. ==National team career==