WBO light-heavyweight champion Joe Smith Jr retained his title with a one sided victory over late replacement Steve Geffrard.