The most promising young fighter in the UFC doesn't fight angry.
Rory MacDonald, the 23-year-old welterweight who will fight UFC legend BJ Penn at Saturday's UFC on FOX event (8 p.m. ET/5 p.m. PT on FOX), is a cold-blooded Canadian. He has a chiseled face that doesn't betray emotions, a slicked-back hairstyle and sleekness that evokes the soulless Christian Bale character from "American Psycho."
You can tell MacDonald is a bit of a loner, too, as he stands on a wrestling mat to the side of Tristar Gym in Montreal on a recent afternoon, staring at a mirror as he shadowboxes. He's like his father, a hard-nosed millwright from an old gold-mining town in British Columbia. A blue-collar dude who despises any bull and avoids life's squishier feelings.
The one time MacDonald fought with emotion? That was the one time he lost in the UFC. It was two and a half years ago, when MacDonald stepped into the Octagon at a sold-out arena in Vancouver, not far from hi...