Wearing was a prodigious try-scoring wing three-quarter and scored all of Souths' 12 points in their grand final loss in 1923. He then went on to play a major part in South Sydney's 7 premiership victories between 1925 and 1932.
Having been representing New South Wales since 1924, Wearing debuted for Australia in the 3rd dead rubber Test of 1928 against the touring British Lions side. He scored two tries and kicked three goals to help Australia to a 21 to 14 victory at the Sydney Cricket Ground. In spite of that contribution and good club form in 1929 he was overlooked by selectors for the 1929–30 Kangaroo tour of Great Britain. Wearing is listed on the Australian Players Register as Kangaroo No. 150. 
Wearing retired having plyed 173 first grade games for Souths between 1921 and 1933 which stood as the club record till Jack Rayner eclipsed it in the late 1950s. He scored 836 points for the Rabbitohs (144 tries and 202 goals) which stood as the club record for several decades. His 144 career tries for the Rabbitohs stood as the club record for over eight decades until it was broken in 2014 by Nathan Merritt when he scored his 145th try in a 18-2 victory over the Penrith Panthers.