I was born and raised in Pittsburgh and I am and have always been a Pirate fan. The other night I was watching the game from Atlanta and Andrew McCutchen hit a fly ball foul down the right field line which the right fielder caught. A Pirate runner scored from third base after the catch and the announcer called it a sacrifice fly. I checked the box score the next day and it was scored as a sacrifice fly. I may be crazy (jury is still out on that one) but I have a distinct memory that a ball had to be caught in fair territory in order for it to be a sacrifice fly. If the ball was caught in foul territory, a runner could still advance, but it was not a sacrifice fly and the batter was given an RBI and charged with a time at bat. Am I nuts? Did they change the rule? Help!