Career
Never spending more than two seasons at any one club, he made 99 league appearances playing in every division of the Football League between 1930 and 1938. O'Grady played for Nantwich (on trial) and Cheshire County League side Witton Albion, before joining in November 1929. He did not feature at The Old Recreation Ground in the 1930–31 season, and left the "Valiants" in the summer.
He moved on to Second Division side Southampton in August 1931. He scored on his "Saints" debut in a 3–0 victory over Burnley at Turf Moor on 29 August. Despite this, he spent most of his one season at The Dell in the reserves, making occasional first-team appearances as replacement for Bill Fraser at inside-right or Arthur Wilson at inside-left.
At the end of the 1931–32 season, having made only seven first-team appearances (scoring twice) he was offered the chance to move to Leeds. He joined Leeds United in August 1932, but with Arthur Hydes established at number eight, he again found first-team opportunities limited. He scored twice in eight First Division games for Leeds in 1932–33.
After a year at Elland Road, he drop back down into the Second Division to play for Burnley in 1933–34. Despite a record of eight goals in only 13 league games, he was allowed to switch to league rivals Bury in 1934–35. He appeared in just four Third Division South games for the "Lions" in 1935–36.
He then scored nine goals in 28 Third Division North appearances for Carlisle United in 1936–37. He switched to league rivals Accrington Stanley in 1937–38, and scored twice in 23 fixtures at Peel Park. He later ended his career in the Southern League with Tunbridge Wells Rangers.