A cryptic new picture that the 33-year-old singer posted on Instagram seems to suggest that she is pregnant with her second child.
The pic shows her at the beach with her entire body covered in sand and apparently sporting a baby bump.
Social media then went buzzing with fans wondering whether their idol is about to make an announcement.
There is no caption added to the photo and Beyoncé and husband Jay Z, 45, have not commented.
The couple has a daughter Blue Ivy, who celebrated her third birthday on January 7.