Just because someone is the main character it doesn’t mean they’re the best character. In fact, a lot of main characters suck and are easily outshined by the side characters around them. Whether it’s movies or TV (and even real life) there are characters that fully steal the show from the leads.