At 5am, Mohamed Aidara wakes up to drive an Uber around Melbourne.
During the day, Bul Juach is a disability support worker.
Then at night, the pair suit up for training at Heidelberg United, the proud Greek club in Melbourne's northern suburbs that has become home.
It means hard work, on and off the clock.
"I start early mornings, around between 5:30am and 6am, and have a bit of a break midday, and then start again until the afternoon, around 4pm and then go home, get ready for training - and then train," Aidara told AAP.
"It's not always easy, but you get used to it.
"That's our life as semi-professional players."
This Saturday, those long days of juggling work and training could pay off in the most incredible of fashions, when Heidelberg's team of semi-professionals take on the N