As of my knowledge cutoff in September 2021, the most recent winner of the British Open (also known as The Open Championship) was Collin Morikawa. He won the tournament in 2021.