A native of Brampton, Ontario, Henry started with Toronto's Academy at the age of 16, becoming the first youth player to sign for their first team a year later.
The 6'3" defender spent four years with the Canadian club before signing for Cypriot first division side Apollon Limassol for an undisclosed fee, before returning to play for Toronto on loan for the 2014 season where he made 24 appearances.
In January 2015 Henry made the switch to the Premier League joining West Ham United for an undisclosed fee on the recommendation of former Rovers captain and Toronto manager Ryan Nelsen.
With Rovers short on defensive cover, Henry joined the club on an emergency loan in March of last season. Signing mere hours before the team took on Sheffield Wednesday at Hillsborough. But the central defender took it all in his stride, putting in an outstanding debut display in a 2-1 victory.
The following weekend the Canadian impressed once more, claiming an assist as Rovers defeated Bolton Wanderers at Ewood, thanks to Jordan Rhodes' late goal.
However the loan spell would be cut short in his very next match as Henry sustained a serious hamstring injury in the 3-1 away win at Charlton Athletic. Forcing the defender to return to West Ham for surgery.
To date the 22-year-old has made just the one senior appearance for the Hammers, as a starter in their Europa League qualifier against Astra Giurgiu back in August.
On the national stage Henry has come through the youth ranks to become a regular in defence for Canada. After making his first senior appearance in August 2012, he has gone on to appear 14 times for his country.