I'm Coach Ricardo

International Master

If you are serious about taking your game to the next level, I am offering various training courses. Even if you are a casual player, you may want to have your game evaluated and a training plan designed just for you.

Chess Games

“When you see a good move, look for a better one.”

Looking for lessons?

I offered private coaching and group class online. (via Skype, Google Meet, Zoom and other media platform available.)

Teaching experience – 30 years. Students’ level ranges from beginners to players with 2200 ELO (IMs as well).

What you will learn:


Teaching opening principles, I will take the student by the hand, step-by-step. We will discuss the placement of every piece while making plans for both sides for the ensuing middlegame.

Middle Game

We will improve your middlegame regardless of how good it is now. Most beginners try to figure out what to do without any training and often miss the best moves in relatively simple positions

End Game

Don't be intimidated by the endgame. With a knowledge of basic techniques, you can handle most common endgame situations. With increased study, you might even learn to love the endgame!


We cannot calculate more than a limited number of moves ahead in complicated positions like computers can. However, with training, we can learn to look out for the possible opportunities for ourselves or for our opponents. We will learn about many tactical themes, such as pins, forks, and checkmating patterns, to name a few.


Chess strategy includes a wide range of concepts, from knowing when to trade pieces, determining whether a bishop is "good" or "bad", to controlling the center and gaining space. Mastering these and other principles will greatly enhance your understanding of chess and give you a competitive edge.

Beginners to Advanced Chess Plays

Learning how to play chess is not always easy, but once you do it can be an amazingly fun game of strategy.

Just say hi.

I'm always open to discuss your inquiries like schedules, rates, etc.

Phone: (+63) 927 7335 668