Fine margins as Dynamos miss out on cup final spot