Puerto Rico Open 2025: final leaderboard
Karl Vilips won the 2025 Puerto Rico Open at Grand Reserve Golf Club (Rio Grande), March 6, 2025 to March 9, 2025, finishing -26 (262), 3 strokes ahead of Rasmus Neergaard-Petersen. 132 players; 53 missed the cut.
What statistics matter most at Puerto Rico Open?
Grand Reserve Golf Club has too little strokes-gained history to rank the categories (0 editions with strokes gained). Tour-wide, approach accounts for the largest share of the spread in total strokes gained (35%, 29,903 golfer-weeks, Mar 6, 2017 to Mar 5, 2025).
Strokes gained has not been published for this course (7 stored editions without it), so the course-specific order is uncertain. The weights shown are tour-wide: Approach explains 35% of the spread in total strokes gained across 29,903 golfer-weeks.
Par 3s (4 on the card) played 0.03 over par per hole here vs 0.08 over tour-wide (2 editions).
Par 4s (10 on the card) played 0.02 over par per hole here vs even tour-wide (2 editions).
Par 5s (4 on the card) played 0.42 under par per hole here vs 0.45 under tour-wide (2 editions).
Share of the spread: how much of the difference between golfers in total strokes gained each category accounted for in earlier editions on this course, against the tour as a whole; the four categories add to 100%. Stored PGA Tour strokes gained through March 5, 2025. Wind and weather data are not available for golf courses.
What mattered here describes past editions; it is not a validated predictor.
Course
| Course | Par | Yardage | Greens | Fairways | Rough | Architect | Established |
|---|---|---|---|---|---|---|---|
| Grand Reserve Golf Club | 72 | 7,506 | Paspalum | Paspalum | Paspalum | Tom Kite | 2004 |
The listed card: 4 par 3s (average 208 yards), 10 par 4s (average 436 yards), 4 par 5s (average 578 yards).
| Hardest holes | Par | Yards | Field average | Over par |
|---|---|---|---|---|
| Hole 13 | 4 | 455 | 4.038 | +0.038 |
| Hole 17 | 3 | 236 | 3.038 | +0.038 |
| Hole 5 | 4 | 459 | 4.036 | +0.036 |
Scoring by round
| Round | Players | Field average | Average to par | Low round |
|---|---|---|---|---|
| 1 | 132 | 69.17 | -2.83 | 62 |
| 2 | 131 | 69.89 | -2.11 | 65 |
| 3 | 78 | 69.71 | -2.29 | 64 |
| 4 | 78 | 69.82 | -2.18 | 63 |
Final leaderboard
| Pos | Player | To par | Rounds | Total | Earnings |
|---|---|---|---|---|---|
| 1 | Karl Vilips | -26 | 65-67-66-64 | 262 | $720,000 |
| 2 | Rasmus Neergaard-Petersen | -23 | 64-65-73-63 | 265 | $436,000 |
| 3 | Joseph Bramlett | -21 | 67-68-64-68 | 267 | $276,000 |
| T4 | Kieron van Wyk | -19 | 66-68-65-70 | 269 | |
| T4 | Steven Fisk | -19 | 67-67-67-68 | 269 | $196,000 |
| T6 | Davis Riley | -18 | 64-66-72-68 | 270 | $142,250 |
| T6 | Kevin Roy | -18 | 62-73-67-68 | 270 | $142,250 |
| T6 | Matti Schmid | -18 | 66-69-69-66 | 270 | $142,250 |
| T6 | William Mouw | -18 | 65-67-69-69 | 270 | $142,250 |
| T10 | Brandt Snedeker | -17 | 68-69-67-67 | 271 | $113,000 |
| T10 | Carson Young | -17 | 68-65-70-68 | 271 | $113,000 |
| T12 | Garrick Higgo | -16 | 66-69-67-70 | 272 | $89,000 |
| T12 | Noah Goodwin | -16 | 66-66-72-68 | 272 | $89,000 |
| T12 | Norman Xiong | -16 | 67-66-68-71 | 272 | $89,000 |
| T12 | Paul Peterson | -16 | 67-70-67-68 | 272 | $89,000 |
| T16 | Austin Cook | -15 | 66-65-69-73 | 273 | $55,240 |
| T16 | Cameron Champ | -15 | 68-68-73-64 | 273 | $55,240 |
| T16 | Chan Kim | -15 | 66-69-72-66 | 273 | $55,240 |
| T16 | Chris Gotterup | -15 | 63-70-70-70 | 273 | $55,240 |
| T16 | Chris Korte | -15 | 69-66-71-67 | 273 | $55,240 |
| T16 | Jeremy Paul | -15 | 65-68-70-70 | 273 | $55,240 |
| T16 | Philip Knowles | -15 | 69-67-69-68 | 273 | $55,240 |
| T16 | Quade Cummins | -15 | 69-70-67-67 | 273 | $55,240 |
| T16 | Trey Mullinax | -15 | 70-67-68-68 | 273 | $55,240 |
| T16 | Vince Whaley | -15 | 68-70-67-68 | 273 | $55,240 |
| T26 | Adrien Dumont de Chassart | -14 | 67-68-72-67 | 274 | $29,450 |
| T26 | Chad Ramey | -14 | 67-69-65-73 | 274 | $29,450 |
| T26 | Harry Higgs | -14 | 68-65-70-71 | 274 | $29,450 |
| T26 | Mason Andersen | -14 | 67-68-68-71 | 274 | $29,450 |
| T26 | Matt Wallace | -14 | 67-68-69-70 | 274 | $29,450 |
| T26 | Matthew Riedel | -14 | 70-69-69-66 | 274 | $29,450 |
| T26 | Rico Hoey | -14 | 67-69-70-68 | 274 | $29,450 |
| T26 | Tyler Duncan | -14 | 66-68-72-68 | 274 | $29,450 |
| T34 | Ben Kohles | -13 | 69-68-71-67 | 275 | $21,333 |
| T34 | Hayden Springer | -13 | 68-67-70-70 | 275 | $21,333 |
| T34 | James Hahn | -13 | 67-72-67-69 | 275 | $21,333 |
| T34 | Nick Watney | -13 | 68-70-66-71 | 275 | $21,333 |
| T34 | Niklas Norgaard | -13 | 67-72-67-69 | 275 | $21,333 |
| T34 | Takumi Kanaya | -13 | 69-67-70-69 | 275 | $21,333 |
| T40 | Brice Garnett | -12 | 70-67-68-71 | 276 | $16,600 |
| T40 | Henrik Norlander | -12 | 71-68-67-70 | 276 | $16,600 |
| T40 | Kevin Velo | -12 | 69-66-71-70 | 276 | $16,600 |
| T40 | Pierceson Coody | -12 | 66-69-69-72 | 276 | $16,600 |
| T40 | Santiago de la Fuente | -12 | 69-70-68-69 | 276 | $16,600 |
| T45 | Adam Schenk | -11 | 69-69-70-69 | 277 | $11,542 |
| T45 | Danny Willett | -11 | 70-66-72-69 | 277 | $11,542 |
| T45 | Dylan Wu | -11 | 70-69-68-70 | 277 | $11,542 |
| T45 | George McNeill | -11 | 69-67-70-71 | 277 | $11,542 |
| T45 | Matteo Manassero | -11 | 66-70-67-74 | 277 | $11,542 |
| T45 | Matthew Jordan | -11 | 70-69-68-70 | 277 | $11,542 |
| T45 | Robby Shelton | -11 | 69-68-70-70 | 277 | $11,542 |
| T45 | Ryan Palmer | -11 | 70-69-67-71 | 277 | $11,542 |
| T45 | Tim Widing | -11 | 72-67-69-69 | 277 | $11,542 |
| T54 | Cristobal Del Solar | -10 | 67-70-72-69 | 278 | $9,416 |
| T54 | Patrick Fishburn | -10 | 67-71-72-68 | 278 | $9,416 |
| T54 | Thriston Lawrence | -10 | 67-70-68-73 | 278 | $9,416 |
| T54 | Trevor Cone | -10 | 68-70-72-68 | 278 | $9,416 |
| T54 | Vince Covello | -10 | 69-70-72-67 | 278 | $9,416 |
| T59 | Angel Ayora | -9 | 68-71-71-69 | 279 | $9,000 |
| T59 | Antoine Rozner | -9 | 68-70-69-72 | 279 | $9,000 |
| T59 | Carl Yuan | -9 | 69-70-69-71 | 279 | $9,000 |
| T59 | Hayden Buckley | -9 | 68-68-67-76 | 279 | $9,000 |
| T59 | Thomas Rosenmueller | -9 | 70-65-70-74 | 279 | $9,000 |
| T64 | Danny Walker | -8 | 66-67-73-74 | 280 | $8,640 |
| T64 | Nick Hardy | -8 | 66-71-71-72 | 280 | $8,640 |
| T64 | Ricky Castillo | -8 | 68-68-69-75 | 280 | $8,640 |
| T64 | Rikuya Hoshino | -8 | 70-66-73-71 | 280 | $8,640 |
| T68 | Kevin Tway | -7 | 71-68-69-73 | 281 | $8,400 |
| T68 | Martin Laird | -7 | 71-66-73-71 | 281 | $8,400 |
| T70 | Ben Polland | -6 | 71-67-75-69 | 282 | $8,240 |
| T70 | Max Kennedy | -6 | 67-71-70-74 | 282 | $8,240 |
| T72 | Chez Reavie | -5 | 70-67-74-72 | 283 | $8,040 |
| T72 | Lanto Griffin | -5 | 67-69-73-74 | 283 | $8,040 |
| T72 | Trace Crowe | -5 | 68-71-74-70 | 283 | $8,040 |
| T75 | Ben Warian | -4 | 71-68-72-73 | 284 | $7,800 |
| T75 | Jason Dufner | -4 | 70-69-71-74 | 284 | $7,800 |
| T75 | Tommy Gainey | -4 | 71-68-74-71 | 284 | $7,800 |
| 78 | David Lipsky | E | 67-71-75-75 | 288 | $7,640 |
| CUT | Aaron Baddeley | +3 | 72-75 | 147 | |
| CUT | Adam Long | -1 | 71-72 | 143 | |
| CUT | Adam Svensson | -4 | 69-71 | 140 | |
| CUT | Alejandro Tosti | E | 71-73 | 144 | |
| CUT | Anders Albertson | -2 | 70-72 | 142 | |
| CUT | Andrew Filbert | +8 | 74-78 | 152 | |
| CUT | Ben Crane | +2 | 74-72 | 146 | |
| CUT | Bill Haas | -3 | 70-71 | 141 | |
| CUT | Blades Brown | -4 | 71-69 | 140 | |
| CUT | Braden Thornberry | -4 | 70-70 | 140 | |
| CUT | Brett White | -2 | 73-69 | 142 | |
| CUT | Brian Stuard | -4 | 71-69 | 140 | |
| CUT | Bud Cauley | -1 | 70-73 | 143 | |
| CUT | Camilo Villegas | -4 | 72-68 | 140 | |
| CUT | Chesson Hadley | E | 69-75 | 144 | |
| CUT | Chris Nido | -3 | 70-71 | 141 | |
| CUT | Chris Stroud | -3 | 72-69 | 141 | |
| CUT | Cody Gribble | +1 | 69-76 | 145 | |
| CUT | Connor Creasy | -2 | 71-71 | 142 | |
| CUT | Connor Williams | -3 | 67-74 | 141 | |
| CUT | David Hearn | -3 | 69-72 | 141 | |
| CUT | Dawson Jones | +1 | 73-72 | 145 | |
| CUT | Gustavo Rangel | +3 | 70-77 | 147 | |
| CUT | Jim Herman | E | 73-71 | 144 | |
| CUT | Jimmy Walker | -4 | 71-69 | 140 | |
| CUT | John Pak | -3 | 71-70 | 141 | |
| CUT | Jonathan Byrd | -2 | 69-73 | 142 | |
| CUT | Justin Hastings | -2 | 70-72 | 142 | |
| CUT | K.H. Lee | -3 | 70-71 | 141 | |
| CUT | Kaito Onishi | -2 | 69-73 | 142 | |
| CUT | Kelvin Hernandez | E | 72-72 | 144 | |
| CUT | Kevin Chappell | -2 | 71-71 | 142 | |
| CUT | Kyle Stanley | +8 | 74-78 | 152 | |
| CUT | Matt NeSmith | -1 | 72-71 | 143 | |
| CUT | Max Sear | +1 | 74-71 | 145 | |
| CUT | Michael Thorbjornsen | -4 | 70-70 | 140 | |
| CUT | Reinaldo Simoni | E | 71-73 | 144 | |
| CUT | Richy Werenski | -4 | 69-71 | 140 | |
| CUT | Robert Streb | E | 73-71 | 144 | |
| CUT | Russell Knox | E | 72-72 | 144 | |
| CUT | Ryan Armour | +7 | 76-75 | 151 | |
| CUT | Ryan Brehm | +3 | 74-73 | 147 | |
| CUT | Ryan Gerard | -2 | 67-75 | 142 | |
| W/D | Sangmoon Bae | +3 | 75 | 75 | |
| CUT | Scott Piercy | E | 70-74 | 144 | |
| CUT | Sean O'Hair | -1 | 69-74 | 143 | |
| CUT | Sung Kang | -1 | 72-71 | 143 | |
| CUT | Taylor Dickson | +2 | 73-73 | 146 | |
| CUT | Taylor Montgomery | -4 | 72-68 | 140 | |
| CUT | Troy Merritt | -3 | 72-69 | 141 | |
| CUT | Wesley Bryan | -2 | 70-72 | 142 | |
| CUT | Will Chandler | +2 | 70-76 | 146 | |
| CUT | William McGirt | -3 | 69-72 | 141 | |
| CUT | Zac Blair | E | 70-74 | 144 |
Other editions in StatsNext
About this page
Final results as stored. Purse: $4,000,000. Strokes gained and earnings appear only where the provider publishes them (majors publish earnings only).
This page shows results and statistics only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.
Research in StatsNext
- Puerto Rico Open 2025 in StatsNext: Tournament research with the leaderboard, course profile, hole difficulty and markets
- PGA Tour strokes gained leaders
- PGA Tour tournaments
