Jabari Smith Jr. had 21 points and 11 rebounds, Fred VanVleet added 20 points and the Houston Rockets beat the Charlotte Hornets 114-101 on Monday night for their third straight win.