Clint Eastwood’s latest film drubbed the competition this weekend at the box office. His star turn in Gran Torino—which he’s hinted may be his last in front of the camera—earned $29 million in its first weekend of wide release, his best opening ever. The drama, about an embittered Korean War vet, beat out Anne Hathaway and Kate Hudson’s rom-com Bride Wars, which took in $21.5 million, and the horror flick The Unborn, at $21.1 million. While Gran Torino, which Eastwood also directed, was largely overlooked at tonight’s Golden Globes, its big box office haul could boost its chances at the Oscars. Eastwood could still pick up an award tonight for his song from the movie, also called Gran Torino.