A Umina Bunnies junior, Heighington made his début for Wests Tigers in 2003. He later said, "To be honest, I couldn't believe I was making my début. It was a great experience. It came so quickly. I only started the pre-season at the end of 2002." He made seven appearances from the bench that year, and was a backup again in 2004. By 2005 he had cemented his place in the team and played from the interchange bench in the Tigers' 30–16 victory in the 2005 NRL grand final over the North Queensland Cowboys. Following the grand final victory, Heighington was interviewed by Channel 9 sideline commentator Matthew Johns. Johns asked Heighington to describe the feeling of winning the premiership. Heighington replied “Yeah mate it’s fucking awesome, you don’t know how to fucking... there’s no words for it, it’s just fucking unbelievable". In the following days, the Wests Tigers club issued a statement apologising for the inappropriate language used by some of their players. As NRL Premiers Wests faced Super League champions Bradford Bulls in the 2006 World Club Challenge. Heighington played at second-row forward in the Tigers' 30–10 loss. Heighington won the award for Wests Tigers' Player of the Year for 2008. He was selected to play in the 2008 Country Origin side as well as the Prime Minister's XIII team which visited Papua New Guinea. He was called into the 2009 Prime Minister's XIII for the injured Luke Lewis. Before the start of the 2011 season, Ricky Stuart named Heighington in a "Blues in Waiting" squad, for potential future NSW State of Origin players. He was described as one of the players, "on the cusp of selection." He was considered by some unlucky to have not played State of Origin. Having played in every game of the 2007, 2008, 2010 and 2011 seasons, Heighington set the record for most appearances by a Wests Tigers player in 2012, surpassing the milestone of 185 set by John Skandalis. Described by team-mate Benji Marshall as, "the heart and soul of Wests Tigers on and off the field," the club controversially released him after failing to make the semi-finals in 2012. Signing a three-year contract with the Cronulla-Sutherland Sharks, Heighington said, "'I don't know what to say except I'm a bit disappointed. I thought I would be a one-team player but, at the end of the day, if the coach doesn't want you, he doesn't want you."
Cronulla-Sutherland Sharks
In Round 1 of the 2013 NRL season, Heighington made his club début for the Cronulla-Sutherland Sharks against the Gold Coast Titans playing off the interchange bench in the 12-10 win at Remondis Stadium. He played in all of the Sharks 26 matches and scored 1 try. In an effort to motivate his 2016 Sharks teammates to win their first premiership, Heighington bet them his foreskin: he promised to subject himself to being circumcised if his team won. In 2016, he came off the bench in Cronulla's first premiership win 14-12 over the Melbourne Storm for his second premiership victory. Heighington played his 300th game on 1 April 2017, saying, "It’s hard to believe I’m on the same list of 300-game players as him. To see my name alongside Brad Fittler, Darren Lockyer, Terry Lamb, Andrew Ettinghausen, and many more, I’m just so grateful." As of April 2017, Heighington was one of only three current NRL players to have eclipsed 300 NRL games, the others being Melbourne's Cooper Cronk and Cameron Smith.
Newcastle Knights
After 116 games with the Sharks, Heighington signed a 1-year contract with the Newcastle Knights starting in 2018. In round 1 of the 2018 season, Heighington made his début for the Knights in their 19-18 golden point extra-time win over the Manly Warringah Sea Eagles. On 31 July 2018, Heighington announced that the 2018 season would be his last after a 16-season career. He has played over 330 professional games with 3 clubs, winning a premiership with the Tigers in 2005, and the Sharks in 2016.
Heighington has a British passport through his father, and was eligible to represent England if he chose to. Heighington took up the option in 2011 and was named in the England train-on squad for the 2011 Four-Nations. Coach Steve McNamara noting, "His work-rate and work ethic are first class." Heighington played in the warm up test against France and also the opening game of the Four Nations against Wales. He scored his first international try against Wales after Gareth Widdop put him over the line. Heighington played in all the preliminary games of the Four Nations, scoring a further try, but was ruled out of participating in the final. In October 2017 he was selected in the England squad for the 2017 Rugby League World Cup.