Intermediate singles players here. I play with a variety of people above, at and below my level but I'm having particular trouble countering this one guy's serve. I'm a lot stronger than him in footwork and racket power but he perhaps has better touch and accuracy than me... and his serve is killing me. He serves forehand to the back in a really flat arc. It's too high for me to intercept early but low enough that I can't generate enough power to clear to the back or send a steep smash. I've had some success with half smashes, drop shots and outright smashes to his backhand but those shots give him the opportunity to block/ net shot while I'm scrambling to get to recover my base/ get to the front court. If the service is mine or I can get a decent return I will often win the point in an extended rally. But when he serves well, my returns are poor so the rallies are often short and the point goes to him. Many of the other people I play with I would consider above his level but I have less problems playing with them, or at least I can understand how to counter them in theory. This one I just can't work out though.