The runners are awarded 2 bases from time of pitch, so the batter should have ended up on 2nd.
If the fielder provided the impetus for the ball going out of play, when it would not have otherwise gone out on it's own, then award two bases from the runner's position at the time the ball was touched by the fielder.
Where was the runner when the fielder touched the ball?
I believe they are awarded the base they are advancing to, plus the next, like quincy said.
The rule as I understand it, regardless of who throws it, is the runner gets the base they are advancing to, plus the next one. The base they are advancing to is at the time of the throw, which can always cause much drama!
The rule as I understand it has always been one from the mound and two from the field. So if it goes out of play on a pitched ball they only get the base they are going to. From anywhere in the field they get the one they are going to plus an additional base.
If the fielder provided the impetus for the ball going out of play, when it would not have otherwise gone out on it's own, then award two bases from the runner's position at the time the ball was touched by the fielder.
Where was the runner when the fielder touched the ball?
Sounds like a lot of folks are mixing in different baseball rules- and a couple of rule myths- to come up with something that doesn't resemble the softball rules!
My first question would be...What rule set are you using? This could affect the answer.
While most versions of softball (ASA, high school, college) award two bases on a ball thrown out of play (from the runner's position when the ball left the fielder's hand, regardless of the direction the runner is heading) and make no distinction between a throw from the infield or outfield, there are those rule sets that do it differently.
If I remember, Zul77 is involved with softball somewhere overseas and their rule might be a little different!