Yep, the Tesla Semi has been in limited production, and in use as a hauler. It’s got up to a 500 mile range on its massive battery bank (with real world loads clocking at least 375) and it way outperforms diesel in the performance category.
Of course, you still have to charge it, so that bit has to be sorted out first before long haul is viable with these.