Eminem releases new song 'Walk On Water' ft Beyoncé

This is so good!

We're always waiting for Eminem to make our day better with a brand new song so, as you can imagine, today is the best day ever.

All week Eminem has been teasing something with cryptic messages on his social media:

This morning Eminem let us know what he's been talking about...a brand new song featuring Beyonce! 

The song, called 'Walk On Water', is the first song Eminem has released since his single 'Bezerk' which came out in 2013. 

Listen below: