Well, first of all I have to mention that winning a game Randy Johnson starts (and hitting three homers off him for the first time in 45 starts) is SWEET!
As for Sheffield, the replays looked to me that he didn't actually touch him, but apparently the swipe at the ball clipped his jaw. AMAZING that Sheffield takes a moment to shove the guy before throwing the ball in! What if it had been Damon motoring around and he tried to make it home, and Sheffield's pause to hit the guy let him score?!
Not excusing the fan, he's an idiot, but the sight of Sheffield hitting the guy with the ball in his hand, then going back at him with a clenched fist, was stunning.
As for the umpiring, Marty said my comlaining yesterday was 'beneath me' but I tell you what, when the manager and a coach get run out, and Johnson is stewing on the mound, too, you know the home plate umpire was terrible.