Kyle Larson finished fourth in the NASCAR Xfinity Series race at Homestead-Miami Saturday after a late caution erased his large lead.