Career
Born in Hulme, Garvey began his career with Wigan County in the Lancashire League. He joined Newton Heath in May 1900 as a replacement for Scotland international goalkeeper Frank Barrett, who had moved to New Brighton Tower. He made his Football League debut in the opening game of the 1900-1901 season away to Glossop.
He conceded just one goal, but Newton Heath were unable to score themselves and they lost 1–0.
He only made four more appearances before the end of the season, one of these coming as a result of Whitehouse"s selection as an emergency forward against Walsall. He spent most of the rest of the season in the club"s reserve team
One notable appearance in December 1900 saw him save a penalty as Newton Heath – whose team consisted of just nine men – held Glossop to a 1–1 draw. Having failed to establish himself in the Newton Heath first team, he left the club for non-league Middleton in June 1901.
After a spell with Stalybridge Rovers, he joined Southport Central ahead of the 1902-1903 season.
In March 1904, he was part of the Southport team that reached the final of the Lancashire Senior Cup, where they lost 2–0 to Blackburn Rovers at Deepdale in Preston. He returned to the Football League with Bradford City in February 1905. He made 22 league appearances for Bradford before suffering a career-ending injury in a game against Stockport County in November 1905.