In today's social media world, the popularity of Twitter has allowed fans to get a glimpse into the lives of their favorite golfers and interact with them by asking questions — and sometimes providing questionable commentary about their game.

For Sergio Garcia fan Mark Johnson, this ability to interact — and a lot of persistence — paid off for him.

Johnson, a resident of the United Kingdom, began a Twitter campaign on July 9, 2016 to try and get Sergio to let him be his caddie for a day. For the next 206 days, he tweeted using the hashtag #Letmecaddieforyou.

@TheSergioGarcia you're my number one golfer please can I caddie for you when your caddie can't make it cheers — Mark Johnson (@markjohno6969) July 7, 2016

Finally, after 206 days of tweets, Johnson got the reply he had been dreaming of for about 7 months and he will be on the bag for Sergio at the British Masters pro-am in September.

Ok @markjohno6969 I think I found the perfect day for you to get a taste of carrying my bag & make your dream come true! Are you ready? — Sergio Garcia (@TheSergioGarcia) January 28, 2017

Congrats to you, Mark, on a job well done and to Sergio for making this fan's dream come true. Here are some of the highlights from his successful campaign. You can see all of the tweets here.

@TheSergioGarcia Have a good day today remember you can't win a major on the first day but you can lose it #Letmecaddieforyou #Day8 — Mark Johnson (@markjohno6969) July 14, 2016

@TheSergioGarcia I tell my 2 young boys never give up & follow your dreams how can I give up its a dream of mine! #Letmecaddieforyou #Day15 — Mark Johnson (@markjohno6969) July 21, 2016

@TheSergioGarcia Hope you're having a nice day I'm just off to play 36 holes! #Letmecaddieforyou #Day27 — Mark Johnson (@markjohno6969) August 2, 2016

@TheSergioGarcia I won't even ask for 10% wages just expenses will be good!! #Letmecaddieforyou #Day41 — Mark Johnson (@markjohno6969) August 16, 2016

@TheSergioGarcia My wife said I'm a stalker I said it will be better than our wedding day it's my dream! #Letmecaddieforyou #Day50 — Mark Johnson (@markjohno6969) August 25, 2016

@TheSergioGarcia You're dream is winning a major mine is to carry you're bag & do a good job at it! #Letmecaddieforyou #Day70 — Mark Johnson (@markjohno6969) September 15, 2016

@TheSergioGarcia We would be a great team & my wife looks very similar to @TheAngelaAkins they would get on great! #Letmecaddieforyou #Day89 pic.twitter.com/iBgBysa3hz — Mark Johnson (@markjohno6969) October 4, 2016

@TheSergioGarcia If you find me annoying so does my wife I've been married 15 years must be doing something right!#Letmecaddieforyou #Day98 — Mark Johnson (@markjohno6969) October 13, 2016

@TheSergioGarcia Big believer if you enjoy doing something you will be good at it Happy Monday have a great week #Letmecaddieforyou #Day115 — Mark Johnson (@markjohno6969) October 31, 2016

@TheSergioGarcia Only ever seen you once live but that yellow outfit at Hoylake in 2006 #Letmecaddieforyou #Day116 pic.twitter.com/TOjNmQkFNI — Mark Johnson (@markjohno6969) November 1, 2016

@TheSergioGarcia My Little boy 10 years ago first word he ever said was "Golf" #Letmecaddieforyou #Day118 pic.twitter.com/mJsaHprdJV — Mark Johnson (@markjohno6969) November 3, 2016

@TheSergioGarcia My son is now having Spanish lessons at school he's teaching me for when we team up! #Letmecaddieforyou #Day125 — Mark Johnson (@markjohno6969) November 10, 2016

@TheSergioGarcia Just asked wife what I could tweet today her response was "Tired" #Letmecaddieforyou #Day149 — Mark Johnson (@markjohno6969) December 4, 2016

@TheSergioGarcia

My dog only responds to commands in Spanish. . . He is Espanyol. #Letmecaddieforyou #Day164 — Mark Johnson (@markjohno6969) December 18, 2016

@TheSergioGarcia My wife wants me to tour with you so she doesn't see me as much! #Letmecaddieforyou #Day195 — Mark Johnson (@markjohno6969) January 17, 2017