I might be wrong but I feel like if you skipped the battle the tieflings would win each time. Otherwise wouldn't the druids just close off the Grove if the goblins won? They should anyway.