French Camp gets convincing win against Weir