Terence John Mulvoy was born in Manchester, England, on December 2, 1938.

Terry joined Football League club Rochdale after leaving school. He signed professional forms in February 1956. On March 8, 1957, he made his League debut for Rochdale when he replaced former Scottish international player Andy McLaren in the starting line-up for a match against Hartlepools United. The 18 year old inside forward’s debut the Third Division North ended in a 0-0 draw.

He made his second appearance in a Football League match for Rochdale against Walsall on December 7, 1957. Walsall won 3-1 in front of 5,137 fans at their home ground Fellows Park.

In June 1961 Terry signed for Ulster United. The Redhanders struggled during the season and ended in a last place finish in the 1961 National Soccer League standings. He spent the winter of 1961-62 playing for New York Ukrainians in the German American League.

Terry returned to Ulster United for the 1962 National Soccer League season. Ulster finished fourth in the 12-team league. Then followed another two seasons with New York Ukrainians.

He later moved to California where he played for Orange County, Lynwood Falcons and St. Stephens.