Beyoncé reveals dark hair. (Picture: Instagram)

Beyoncé has been full of surprises over past few weeks and on Friday she gave us yet another big surprise when she and hubby Jay-Z attended the NBA Western Conference Semi-Finals in Texas with a brand new look. 

The singer showed off her new hair colour. Bey has gone from her from her usual honey blonde look to dark brown with caramel highlights.

The "Formation" singer has worn her hair long, curly and blonde for many years, so the dramatic change was shocking to her fans.

Her new hair colour had the hive buzzing but in true Queen B style she rocked an outfit that only she can pull off.

She looked fierce in a full body skin tight jumpsuit, covering the star from head to toe (yes even her feet) in a black and red crescent mood print outfit. The outfit even included matching gloves.

The look was completed with a long black trench coat, black strappy heels and tiny black sunglasses. 

Beyoncé's fans took to social media to share their thought on her new dark hair colour.