We prove a uniqueness theorem for meromorphic functions sharing three weighted values, as consequences of which a number of results follow.