 He then joined Linfield where he remained for nine years, interrupted by a spell back at Glenavon.At Linfield, he became "one of their all-time greats" and helped them win the Irish League and defeat Glentoran in the final of the Irish Cup in his first season.He was also on the losing side in the 1926 cup final but was left out, at his own request, of the side that defeated Ballymena United in 1930.