counter, spam neutral air, wave dash, grab, wave dash outa shield, wave dash backwards f-smash, dash dance xD be faster, l cancel... i would say if he came at you with f-air just wave dash back wards and f-smash. wait for himm to come to you just be good at spacing and grab him if he misses an l cancel. Get good at using f-air pressure. If you wait for him to come to you you could either crouch cancel grab or dodge, wave dash. Roll will get you b-air. Don't be predictable with rolling lol. Get good at wave dashing especially outa shield.. Marth is amazing at wave dashing. Oh yea, make sure you work on your di away from g&w, try to smash di when necessary. If you are trying to recover and are stuck on the edge, drop, jump sweet spot, he cant hit you unless he comes out that will leave him guessing at your next move, when you see an opportunity up air on to the stage if you can hit him with it.