Teofimo Lopez defended his WBO and Ring Magazine junior welterweight world titles with a unanimous decision win over Canadian contender Steve Claggett in Miami on Saturday night.