Heinz made his debut for the Crusaders in 2010 in their victorious match against the Chiefs in Hamilton, he then went on to score his first Super Rugby try after coming off the bench in the match against the Lions.
A former Linwood club player, Heinz made his provincial rugby debut for Canterbury in 2009, and has been involved in three championship Canterbury squads.
Arriving at Gloucester at the beginning of the 2015 season from the Crusaders, the Christchurch born player became a regular in the first team squad, displaying great leadership skills when captaining the team on a number of occasions.
He signed a new undisclosed contract with the Cherry and Whites in November 2016.
In May 2017, Eddie Jones selected Heinz in his squad for the June Internationals.
The scrum-half was confirmed as the new Gloucester Rugby captain ahead of the new 2017/18 season, taking over from Greig Laidlaw.
In July 2019, Heinz was named in England's training squad for the 2019 Rugby World Cup.
He heads into the 2019 Champions Cup with 80 appearances for Gloucester and has scored 65 points.
|2015 - present|
|2019 - present|
|2009 - 2015|
|2010 - 2015|