And the Swans coach said Goodes over-delivered on a request he'd given him during the week.
"I said during the week to give me five (goals) and he gave me another three, so that was handy," Roos said after the game.
"That's what I was trying to tell our players. We've got Hally and Goodsey, so just get the ball in deep. But it does take a while for everyone to readjust to a different forward set-up. Once (Goodes) learns how to play that role he might do okay."
Hall kicked four goals of his own, including the matchwinner after Goodes had kicked two late goals to cut a 14-point deficit to one point with three minutes to play.
Although delighted with the return from his experienced pair, Roos said the Swans' forward structure was still not quite right.
"With injuries it's one area we haven't been able to get consistency (in). I suppose it takes the rest of players some time to get used to, because Goodsey's an outside running midfielder, but he's suddenly catching every ball that's going down there.
"Twelve (goals) from your two key forwards is obviously very important. When Mick (O'Loughlin) got injured we spoke to (Goodes) about playing that role. Medically he's fine to play but he's a bit sore. So we thought we'd try him, see how he goes. We'll probably leave him there now."
Roos also paid tribute to Paul Bevan, who took a brave mark in the last two minutes as the Swans' defensive zone kept Freo at bay.
"I'm glad he took it," Roos said. But I need to look at it again because in the excitement you tend to be looking all over the place. But obviously it was very, very good.
"He's always been courageous, now he's got a good balance between his ball use, attack, defence and when he runs. He's got courage, we know that. He's been the real consistent player for us throughout the injuries to our defence. We threw him forward against Carlton and he kicked a few goals.
"So he's become a kind of Mr Fix-it, which is very handy. If you've got a player who can play forward, back and mid, it just makes it such a valuable commodity. I think in the second half we threw him forward and he created the first couple of goals."
Looking ahead to next week's huge match against Geelong, Roos admitted the chemistry in his team "is not quite there".
"We really needed to graft a win and it was exciting the way we won," he said.
Swans defender Nick Malceski had a run in the reserves on Saturday night, while Leo Barry was not risked with his hamstring, replaced in the senior side by Luke Ablett. O'Loughlin won't play next week but his ankle injury is improving, Roos said.