It’s exciting to see Shyamalan on such confident footing once more, all these years later.
The Jimmy Stewart hero usually isn't very happy with his job. He doesn't go around sticking his neck out. He's no John Wayne type. But finally he gets pushed beyond the breaking point and Wayne hath no fury like a Stewart scorned.
"Firecreek" presents the Stewart hero in a familiar disguise. This time, Jimmy is the part-time sheriff of a town populated with broken-down, defeated settlers. He gets two bucks a month and wears a "Sharaf" badge his kids have hammered out of tin. His wife is expecting another baby any minute now, and the last thing he wants is trouble.
But then a gang of bad guys rides into town. At first you don't realize they're bad guys, because they're led by Henry Fonda, who always plays good guys. He does this time, too. That is, he's not as bad as the guys in his gang. He's an essentially decent person on the wrong side, like Rommel in the desert.
But he's been wounded, and while he's being tended by a kindly landlady (Inger Stevens), his boys shoot up the town. Stewart, pushed beyond the proverbial breaking point, fights back. There's a shootdown in the great Western tradition, ending at last with the confrontation of reluctant heroism (Stewart) and reluctant evil (Fonda), both wear gray hats, appropriately.