Hastings League: Marlins and Magpies do battle for finals spot