Richard Johnson of Sweden won the Scandinavian Masters on Sunday, making a 30-foot birdie putt at the last hole to shoot a 1-under 71 and finish a stroke clear of Rafa Echenique of Argentina.