SACRIFICE FLY SECTION 10. A sacrifice fly is credited to the batter when, with less than two outs, the batter hits a fly ball or line drive that scores a runner regardless of where the ball is caught (in fair or foul territory) as long as it is in play. If a fair ball is dropped, credit the batter with a sacrifice fly if the runner would have scored with the catch. Notes: 1. If the catcher clearly has the ball in her possession before the runner arrives but drops the ball as the runner comes into home plate, the catcher is charged with an error, and a sacrifice fly and run batted in are not credited to the batter. 2. All sacrifice flies must result in a run batted in credited to the batter
A batter can still be credited with a sac fly on a dropped fly ball if, in the scorer's judgment, the runner would have scored on a catch.
So it's impossible to say for sure because we'd need to see the play and know the players, but sac fly, RBI, three-base error is certainly a possible correct scoring of the play.
Sounds like E8 - 3 base error on CF - the question then becomes SF which would only apply if less than 2 outs.
If scorer believes runner on 3rd would have scored on catch then batter is credited with Sac Fly and RBI, reach 3rd on 3 base error by CF.
If the scorer feels the runner on 3rd would not have scored on cacth then no SF, no RBI, just a 3 base error on CF.
If the runner on 3rd was tagged up and left when the ball was dropped I would give the sac fly. If they had to run back to tag up and then ran home I wouldn’t.
but... if the OF dropped the ball (no catch),
then why would the Runner return to 3B to tag up?
but I agree, if the 3B Runner was in Tag up position when the ball was played (and not caught),
I would score the play is it was: SAC Fly, RBI, and triple on error...