You knew it was coming, but you didn't know it was gonna be this good.

The Bad Lip Reading of the Royal Wedding is here and is genuinely one of the funniest ones to date.

From Bishop Michael Curry's speech to 'golden unicycles' to Harry Potter characters to the gospel choir, you will cry actual tears of laughter. 

Watch it below: