Background
He moved to England, with his mother, at the age of 4, living in Wakefield.
He moved to England, with his mother, at the age of 4, living in Wakefield.
Born in Columbus, Georgia, United States, Holmes has an American father and an English mother. Though he has dual American-British nationality, he identifies as American. He has played for junior clubs Kellingley Welfare and Normanton Athletic before joining Huddersfield Town from U-9 level and then in May 2011, Holmes was among ten teenagers to be "handed two-year academy deals.
In 2013, Holmes was shortlisted for the Football League Championship Apprentice of the Year.
However, Holmes lost it to Dimitar Evtimov. Then in May 2013, Holmes signed a two-year contract, with the club having an option to extend for a further year.
Huddersfield Town
Having been included in the first team, Holmes was given number 38 shirt. Holmes made his début for the Terriers in the Football League Cup game against Hull City at the KC Stadium on September 24, 2013, coming on as a substitute for fellow débutante Daniel Carr.
He made his first league début in the 1-1 draw against Blackpool at the John Smith"s Stadium on September 27, 2013, setting up the equaliser for James Vaughan.
After the match, Manager Mark Robins praised Holmes" performance. At the start of the 2014-2015 season, Holmes switched number shirt from thirty-nine to nineteen. Holmes made his first appearance for the club, in the second round of Football League Cup, as Huddersfield Town lost 2-0 to Nottingham Forest.
At the end of the season, Holmes was offered a new contract by the club and on 22 June 2015, Holmes signed a contract with the club
Loan Spells
On 20 February 2014, Holmes was sent out on a month"s loan to fellow Championship side Yeovil Town. Despite Manager Gary Johnson was keen to extend Holmes" loan spell, Holmes returned to Huddersfield Town on 17 March 2014, with his loan prematurely ended having started all five of his games at Yeovil.
On 30 August 2014, after making just one substitute appearance at the start of the season, Holmes joined League Two side Bury on loan until 5 January 2015. Holmes returned to Huddersfield Town on 29 October 2014, with his loan prematurely ended having started six of his games at Bury, mostly coming from as a substitute.
International Holmes is eligible to play for United States of America and England.
He made his first start for the Terriers in the 3-2 win over Leeds United on October 26, before being subbed at half-time for Sean Scannell. Holmes made his debut the following Saturday against Doncaster Rovers, earning a penalty which won Yeovil the match 1-0. Holmes made his Bury debut on the next day, coming on as a substitute for Nicky Adams in the 79th minutes, in a 2-1 win against Accrington Stanley.