Foster played youth football for Goonellabah Hornets in Lismore alongside his brothers
Craig and Stephen. Craig later played at international level for Australia. Foster signed with
South Melbourne FC in the
National Soccer League (NSL) in late 1987. He made his debut for the club in 1988. He later played for
Sunshine George Cross and
Parramatta Eagles at national level. He also played for
Avala. In 1994, Foster moved to
Kitchee SC in
Hong Kong before moving on a free transfer to
Instant Dict FC. He came back to Australia and played for
Northern Spirit FC and
Brisbane Strikers in the
National Soccer League (NSL). ==Honours==