Stallions maintain unbeaten run in Johannesburg