The Scot finished in a tie for sixth at Royal Portrush Golf Club two years ago and at Royal St George's he produced rounds of 72-69-65-67 to finish in a tie for eighth at seven under as the top Briton.
His result in 2019 came after he posted a closing 68 while many in the field were going in the opposite direction, and he is determined now to turn good results into genuine Major challenges.
“It’s been a good week," he said. "Obviously disappointed at the way I finished.
I want to win one of these, I don’t turn up to not compete, we’re all trying to win
“I want to win one of these, I don’t turn up to not compete, we’re all trying to win.
“I feel I’ve got the game to win an Open, I’m yet to show it, but I’m young and I’ve got plenty of time. There’s a lot I can learn.
"I'm doing everything right to give myself that chance. It's just about getting off to a good start early on in the right tournaments and keep the momentum going.
“My face doesn’t show it yet, but once this week’s over I’ll be absolutely delighted with the result."