Demetriou initially left Olympic as a 17-year-old to join Nottingham Forest in 2013.

He then had two years with Swansea City before signing for Cypriot club Karmiotissa in 2016.

The 22-year-old striker played for Welsh Premier League sides Bangor Town and Barry United in the past 12 months before linking with NPL NSW club Olympic.

Sydney Olympic Coach Abbas Saad said: "James is an attacking player, who will bring strong overseas experience with some excellent clubs and a passion for Sydney Olympic having made his senior debut here many years ago as youngster.

"James knows many of the boys in our squad, understands and respects the culture we have built this season and we feel he will be a great fit and make a positive impact to our squad for the back half of the season and beyond."

Sydney-born Demetriou has represented both Australia and Cyprus at youth team level.