Scott Brown has the most career holes in one, with 6 holes in one.

who has hit the most holes in one all-time
BrownStefaniMurrayKimConnersKraftRahmThomasHolmesHuhReavieLairdKucharBarnesHearnCejkaByrdOosthuizenImMcCarthyMitchellPan6544333333333333332222
NAMEEVENTSHOLES IN ONETOP 10WINSROUNDSMONEY
Scott BrownScott Brown3156251815$10,583,106
Shawn StefaniShawn Stefani1915120584$6,286,666
Grayson MurrayGrayson Murray102461283$3,150,147
Si Woo KimSi Woo Kim1824233563$14,826,630
Corey ConnersCorey Conners1093141364$9,268,881
Kelly KraftKelly Kraft1313100361$4,630,095
Jon RahmJon Rahm1003526367$28,771,788
Justin ThomasJustin Thomas16936214623$44,528,719
J.B. HolmesJ.B. Holmes2643243620$16,099,492
John HuhJohn Huh3163151747$9,532,131
Chez ReavieChez Reavie2943181733$13,148,897
Martin LairdMartin Laird2823262707$12,779,083
Matt KucharMatt Kuchar2993686820$35,924,362
Ricky BarnesRicky Barnes289390650$5,145,319
David HearnDavid Hearn3213200762$8,891,378
Alex CejkaAlex Cejka146381469$5,206,115
Jonathan ByrdJonathan Byrd2153100477$4,698,644
Louis OosthuizenLouis Oosthuizen2203380557$25,724,090
Sungjae ImSungjae Im1002212349$12,978,325
Denny McCarthyDenny McCarthy1092100346$4,204,064
Keith MitchellKeith Mitchell1092131343$7,208,745
C.T. PanC.T. Pan1352101420$7,492,451
Richy WerenskiRichy Werenski1372111421$5,756,240
Harold Varner IIIHarold Varner III1682130544$8,413,535
Patton KizzirePatton Kizzire1622192504$9,655,979
StatMuse has season-level data for holes in one going back to the 2011-12 season.