DUBAI, United Arab Emirates -- A fan who asked Sergio Garcia via Twitter whether he could caddie for him has been rewarded for his perseverance.

Mark Johnson, a U.K. resident, started tweeting at Garcia in July, asking for the opportunity to work for his favorite golfer. Over the subsequent weeks and months, Johnson tried to come up with unique ways to get the Spanish golfer's attention.

@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

@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

Garcia finally relented, telling Johnson that he could caddie for him during the pro-am of the British Masters 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

"I noticed him the first time from the first tweet he posted at me," Garcia said Tuesday at Emirates Golf Club, where he is playing in this week's Omega Dubai Desert Classic. "I thought it was quite funny and it was very sincere, and obviously I was wondering how long it was going to keep going.

"Angela [Garcia's fiancée] and I, we kind of talked about it, and I said, 'Well, how long should we make him wait?' And we decided that probably 200 days, if he held it for 200 days, it would probably make the cut."

Johnson ended up tweeting 206 days before Garcia responded with his offer.

"He showed a lot of perseverance and a lot of strength and energy and stuff throughout it," Garcia said. "Some of the tweets he posted at me were quite funny. I'm sure it will be a great experience for him and also for us. Get to know one of the fans, and it should be good fun."

Garcia, 37, who is ranked 15th in the world, tied for 11th in his last start two weeks ago at the Singapore Open.