Beyonce Instagram
Flawless singer Beyonce is currently the most followed celebrity on Instagram with more than 42.9 million followers Beyonce/Instagram

One is the self-professed queen of selfies and the other is undeniably Flawless but there is only one winner in the social media race. Grammy-winning singer Beyonce, 33, has been revealed as the most followed celebrity on Instagram with a staggering 42.9 million followers, trumping her rival Kim Kardashian.

Although Kardashian, 34, is known for sharing all manners of controversial photos, including a naked image to prove she is really pregnant, the E! reality star trails slightly behind Beyonce in second place with 42.5 million followers. Of course, with the small margin between them, it is possible Kardashian could overtake the 7/11 singer soon.

The Keeping Up With The Kardashians star once had the most liked photo on the site, a sweet snap of her kissing husband Kanye West on their wedding day, but she was overtaken by her younger half-sister Kendall Jenner. The model amazed followers with an image of her laying down on the floor with her hair styled into several symmetrical heart shapes.

Shake It Off songstress Taylor Swift, 25, may be dominating the charts at the moment but she ranks as the third most followed celebrity on Instagram with more than 41.8 million fans following her every move. Musicians appear to be winning in the Instagram stakes with pop stars Ariana Grande and Selena Gomez amassing 40.6 million and 40.4 million followers respectively.

Interestingly, Barcelona and Brazil football star Neymar da Silva Santos Junior rounds off the top 10 with an impressive 29.6 million followers, while fellow football players Cristiano Ronaldo and Lionel Messi also make the top 20. Interestingly, San Andreas actor Dwayne "The Rock" Johnson is the only actor to make the list with his 23.7 million placing him at number 17.

The full top 20 list of the most followed celebrities on Instagram is as follows:

The most followed celebrities on Instagram

1. Beyonce – 42.9 m

2. Kim Kardashian – 42.5 m

3. Taylor Swift – 41.8 m

4. Ariana Grande – 40.6 m

5. Selena Gomez – 40.4 m

6. Justin Bieber – 35.9 m

7. Kendall Jenner – 34.2 m

8. Kylie Jenner – 32.3 m

9. Nicki Minaj – 31.2 m

10. Neymar da Silva Santos Junior – 29.6 m

11. Khloe Kardashian – 29.4 m

12. Miley Cyrus – 26.2 m

13. Cristiano Ronaldo – 26.3 m

14. Katy Perry – 25.6 m

15. Jennifer Lopez – 25 m

16. Rihanna – 24.2 m

17. Dwayne "The Rock" Johnson – 23.7 m

18. Lionel Messi – 22.5 m

19. Kourtney Kardashian – 22.2 m

20. Demi Lovato – 20.6 m