Remember the days when you'd religiously tune into MTV's TRL or BET's 106 & Park to see the premiere of your favorite rapper's new music video? Well, videos may not have the hype surrounding them that they used to but that's no reason for MCs not to go all out when bringing their music to life. Whether the MC wants to premiere his or her video on Snapchat or The Ellen DeGeneres Show, the medium is the message. Now that June is here, we're halfway through the year and so far, hip-hop has already given us a bunch of memorable visuals to choose from.

Rappers have been all about surprise drops this year, with some artists announcing their projects only a week in advance. And with such little notice, you've got to have a shocking visual ready to go for people to remember what's to come. Whether it's funny, somber, sexy or just cool, rappers have been employing legendary directors like Hype Williams, Jason Koenig and Director X to get the job done.

From the kooky dream state of Kaytranada and Anderson .Paak's "Glowed Up" and the hilariously serious wedding dance battle in Macklemore's "Dance Off" (who knew Idris Elba had footwork like that?) to the luxurious acid trip of A$AP Mob's "Yamborghini High" and the island mashup created for Drake and Rihanna's "Work," fans have a lot of contenders to choose from when it comes to the best videos. Here are XXL's picks for the Best Videos of 2016 so far. What's your pick for No. 1?

  • "1 Night"

    Lil Yachty
  • "Dance Off"

    Macklemore & Ryan Lewis
  • "Low Life"

    Future featuring The Weeknd
  • "Yamborghini High"

    Asap Mob
  • "The Season/Carry Me/The Waters"

    Anderson .Paak
  • "Glowed Up"

    Kaytranada featuring Anderson .Paak
  • "Pride"

    Kevin Gates
  • "War"

    Tunji Ige
  • "Aura"

  • "Molly"

    Lil Dicky
  • "Work"

    Rihanna featuring Drake
  • "Rings"

    Aesop Rock
  • "Exchange"

    Bryson Tiller
  • "F Cancer"

    Young Thug
  • "Knickers

  • "The Sickness"

    J Dilla featuring Nas
  • "The Big Big Beat"

    Azealia Banks
  • "Carlos Slim"

    Riff Raff
  • "Figure It Out"

    French Montana featuring Kanye West and Nas
  • "Children of Men"

    Trae tha Truth featuring J. Cole
  • "Groovy Tony"

    Schoolboy Q
  • "Love A Nigga"

  • "Watch Out"

    2 Chainz
  • "Money Go"

    Belly featuring Travis Scott
  • "Let It Bang"

    A$AP Ferg featuring Schoolboy Q
  • "L.Y.B.B. (Resolution)"

    A$AP Twelvyy
  • "Out of Love"