Richmond have given their AFLW top-four hopes a mighty boost after kicking two late goals to snatch a seven-point victory over Geelong.