Jordan Spieth ended a mystifying slump Sunday by giving himself birdie chances and making most of them, closing with a 6-under 66 to hold off Charley Hoffman for a 2-shot victory in the Valero Texas Open.

He tapped in for par to win the British Open for his third major and 11th victory in just five years on the PGA Tour. He never imagined he would go 1,351 days before he felt that way again.

He went 82 events on tour without winning.

“There’s peaks and valleys in this sport, but I never expected to go this long,” Spieth said. “Back then, in between wins, maybe I took things more for granted than I should have. It’s very difficult to win out here and I’ll certainly enjoy this one as much as I have any other.”

The only surprise was that he figured he would be more emotional. He was too busy holding off a spirited run by Hoffman, who went from a 3-shot deficit with six holes to play to a single shot behind. Spieth all but sealed it with a wedge to a back pin to 5 feet for birdie.

Now he heads to Augusta National as one of the favorites at the Masters. Even going so long without winning, the 12th win of his career allowed him to join some elite company. In the past 40 years, only Tiger WoodsPhil MickelsonRory McIlroy and Justin Thomas won at least 12 times before turning 28.