WORLD No 1 Andy Murray has revealed he may only have another couple of years playing at the top of the sport.

The 30-year-old Scot, who reached the semi-finals at the French Open last week before losing a five-setter to Stan Wawrinka, says he will make the most of every tournament while he is still competitive.

Murray arrived at Roland Garros with only four victories since February.

He is now preparing for the defence of his title at Queen’s Club before turning his attention to Wimbledon and the pursuit of a third trophy.

“My coach, Ivan Lendl, was still competitive at the top until he was about 32 but, generally, over the past 20 to 30 years, normally by their early 30s is when players have struggled to stay at the top,” said Murray, who has a first-round tie against fellow Briton Aljaz Bedene at Queen’s.

“I know some of the players have been doing really well until their mid-30s recently, but that might not be the case with me.

“Maybe the next couple of years are the last few where I have a chance to compete for the majors and the biggest tournaments.”

The three-time Grand Slam winner believes injuries understandably begin taking their toll on players due to the tough nature of he game.

“Most of the players are travelling with physios now and spending a lot more time working in the gym to protect their bodies from the kind of pounding you give it on the court. I think some of that explains it.

“I don’t know how long I’m going to be playing for. I want to make the most of every tournament I compete in.

“If I’m going to be away from my family, I’m not going to do that and not do my best.

[I’ll] be totally professional and take every tournament as seriously as I can.

“I’ll continue to play and so long as my body is fine, I would like to hope I would continue to do that whilst I’m still enjoying it.”