Beyonce has left fans speculating over the gender of her unborn twins after posting a series of cryptic photos online.

Dressed in blue but surrounded by pink flowers, her latest Instagram post came close to breaking the internet, with more than two million likes and 19,000 comments.

Set to The Isley Brothers' Pop That Thang, an accompanying photo montage left fans wondering whether she was hinting at expecting two girls.

"Wait. Guys I think she's trying to notify us on if it's a girl or boy. The flower probably means girls!!!!!," one user wrote.

"I bet she's having two little girls there's always a hint in something she does," said another.


Image: The singer also posted a photo of the earrings she wore in the video for If I Were A Boy

Beyonce has teased her fans with social media posts before.

In February, she posted an image of herself doing the peace sign, which later became clear was in fact the number two for twins.

And, while expecting daughter Blue Ivy five years ago, she appeared on television in a pair of bright blue leggings.

Image: Beyonce announced her pregnancy on Instagram in February

Last week, however, Beyonce sparked rumours the twins are boys by wearing the same earrings she wore in the 2008 video If I Were A Boy.

The mixed messages and a blue dress have left other fans betting on the singer having one of each.

"I think its gonna be a boy and a girl," said one follower.

"It IS a boy and a girl," said another, claiming blue symbolised a mix in gender.

Beyonce revealed she was pregnant with twins in February by posting a picture of herself on Instagram.