Cahill keeps Australia on track for World Cup