Asher was born in Tauranga, and was only 11 years old when he played his first senior representative game of
rugby union, for a Tauranga team against a
Rotorua team. Eighteen months later he played for Tauranga against
Auckland, becoming the youngest senior representative on record in New Zealand rugby union. Asher played for Tauranga against Auckland at Potters Park on 17 August aged 16 after playing against Rotorua the week prior. The Bay Of Plenty Times reported after the match against Auckland that "Asher was the hero of the team, his defence was superb, and was greatly admired by the gallery as well as the Rugby Union Committee". While Asher played in only one
Test match, he played in 11 games for the All Blacks and scored 53 points. Remarkably after returning from the Australian tour he played in 7 matches for Auckland and failed to register a single try. In 1904, he was chosen to be the City captain for the season. During the season while working with the fire brigade, he suffered a leg injury that kept him from meeting the 1904 British team that were touring New Zealand, and he subsequently missed touring Great Britain with
the Original All Blacks. He moved back to Tauranga in 1906 and played for the Karikari club and also represented the Tauranga representative side. In 1907 he had 'retired' and did not play any matches, instead coaching and refereeing games. Then in July he left farming in the area and moved back to Auckland 'permanently' and when he returned to Auckland was selected to play for Auckland B against Waikato in Hamilton where he scored 2 tries, and then for the full Auckland side against Wanganui and Taranaki where he scored 1 try in each match. ==Rugby league career==