3男として、京都府に生まれる。栗東トレーニングセンター・乗馬苑で、乗馬を始める。1984年JRA競馬学校へ入学。アグネスディクターに騎乗し、騎手としてデビュー。ダイナビショップに騎乗し、初勝利。1988年スーパークリークに騎乗して菊花賞を制しJRAのG1初勝利。1989年アメリカ・アーリントン競馬場でグランマジーに騎乗してアローワンスを制し、海外初勝利を上げる。同年、初めてJRAリーディングジョッキーを獲得。1990年フランス・ドーヴィル競馬場でレジデントに騎乗してモン・カニシー賞を制し、ヨーロッパ初勝利を上げる。オグリキャップに騎乗し、有馬記念を制覇。同馬のラストランを飾った。1994年フランス・ロンシャン競馬場でスキーパラダイスに騎乗してムーラン・ド・ロンシャン賞(G1)を制し、JRAの日本人騎手として初めての海外G1ジョッキーとなる。(26歳4ヶ月)で通算1000勝達成。