There is no better way to help a young player improve than quality private instruction! You have lots of options for private coaching, I believe I provide the best training in Marin for a few reasons:


  • This is my full-time job. I am a baseball coach before anything else, I am constantly working to stay on the cutting edge of the best baseball information, teaching techniques, and technology available to improve my coaching.

  • I am passionate about the process of teaching and learning. Nothing gives me more joy than helping a player learn something new or overcome a challenge!

  • I can still do it! I believe that demonstrating skills and actively participating in my lessons helps players learn - don't waste your time with coaches who simply play catch or sit on a bucket!


I was a shortstop and pitcher growing up and have played every position on the field. I can provide coaching in pitching, hitting, and fielding. My training goes beyond purely mechanical instruction and incorporate both mental and physical performance training.


Why take private lessons?

Lesson Options & Pricing

Tips for Booking Lessons

Know your goals: How do you want to improve? - Self Evaluation Form available HERE!

Availability: Lessons available Monday through Thursday and Saturday AM

Commitment: Single lesson or Package?

First Time? Book a FREE EVALUATION!

All prices are the same for one or two players. I encourage everyone to find a partner and split the cost.


45 Minute Tune-Up

The right amount of time to work on a single skill area (hitting, fielding, throwing/pitching) or a pre-game warm-up.

Single Lesson Price - $100

5-pack - $450 (Save 10%)

10-pack - $850 (Save 15%)

75 Minute Training

Longer lessons create opportunities to work on multiple skills or get deep into a specific subject.​ For hungry and passionate players, only! These longer sessions are best for advanced players, pairs and/or small groups (aka private clinic).

Single Lesson - $175

5-Pack - $750 (Save 10%)

10-Pack  - $1300 (Save 15%)