Career
He also played in the Southern League for Queens Park Rangers. O'Donnell was born in Willington Quay, then in Northumberland. He then signed for First Division Sunderland.
Though he scored on his First Division debut, his next goal came more than four months later, and at the end of the season he moved on to Southern League for Queens Park Rangers. After one year in London, O'Donnell returned to the Football League, spending the 1907–08 season with Notts County and the 1908–09 season at Bradford Park Avenue.