Having previously played for Ireland, Gleghorne had to wait for three years before he was eligible to play for Great Britain. He eventually made his debut for Great Britain in November 2011, scoring in a 3–1 win against Belgium. He subsequently represented Great Britain at the 2016 Summer Olympics and when they won the 2017 Sultan Azlan Shah Cup.