Since you're a Riolu, are you using Endure? It's a really good move in pmd, and lasts several turns. Try having your partner use you as cover while you tank hits the hits. Even in post-game I keep endure on my Riolu, it's so valuable. Just gotta watch out for poison and weather