PGA Tour, Jul 23-26, 2026
3M Open 2026 Results and Fantasy Golf Rankings
Jackson Koivun won the 2026 3M Open at -25, played Jul 23-26 at TPC Twin Cities in Blaine, MN (par 71, 7,431 yards). Before the first round the model ranked him 45 of 144. The 2027 edition is Jul 22-25, and this page ranks its field when it is posted.
Final results beside the model's ranking
Ratings as of Jul 19, 2026| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| 1 | 45 | 61 | +0.20 | debut | T10CUTT23T4T5 | |
| 2 | 1 | 18 | +2.30 | debut | T4CUT2T4T12 | |
| T3 | 4 | Hideki Matsuyama Japan | 45 | +0.86 | debut | T14T14T65T43T13 |
| T3 | 35 | Brian Harman USA | 60 | +0.27 | debut | CUTT36T25T32CUT |
| T3 | 42 | 61 | +0.22 | debut | T39CUTT14T60T34 | |
| T3 | 104 | 83 | -0.27 | -0.342 starts, best a missed cut | T15T15CUTT15CUT | |
| T7 | 19 | Emiliano Grillo Argentina | 54 | +0.07 | +0.412 starts, best T20 | T26T23T20T42T38 |
| T7 | 58 | 67 | +0.13 | -0.151 start, best a missed cut | CUTT26CUTT45T35 | |
| 9 | 16 | Ben Kohles USA | 54 | +0.11 | +0.392 starts, best T20 | T15T3T23T29CUT |
| T10 | 12 | 53 | +0.26 | +0.262 starts, best T20 | CUT71T7T36T6 | |
| T10 | 32 | Séamus Power Ireland | 58 | +0.10 | +0.232 starts, best T28 | T11CUTCUTT54T19 |
| T10 | 39 | Michael Kim USA | 60 | +0.30 | -0.061 start, best a missed cut | CUTCUTCUTT30T43 |
| T13 | 27 | Jake Knapp USA | 56 | +0.54 | -0.142 starts, best T3 | CUTCUTT55CUTT74 |
| T13 | 55 | Zac Blair USA | 66 | +0.05 | -0.012 starts, best T44 | T8T9T32CUT69 |
| T13 | 74 | 73 | -0.22 | debut | CUTCUTCUTT15CUT | |
| T16 | 36 | 60 | -0.26 | +0.522 starts, best T6 | T42CUTT67T29T54 | |
| T16 | 67 | Zecheng Dou China | 71 | -0.15 | debut | CUTCUTT21CUTCUT |
| T16 | 84 | Kevin Yu Chinese Taipei | 75 | +0.10 | -0.422 starts, best T73 | T24CUTT15T29T35 |
| T16 | 94 | 78 | -0.44 | debut | T34T5T33CUTCUT | |
| T20 | 5 | Christiaan Bezuidenhout South Africa | 49 | +0.51 | +0.171 start, best T20 | T69T21T12T54T32 |
Advertisement
| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| T20 | 10 | Tom Kim South Korea | 52 | +0.47 | +0.081 start, best T28 | CUT1T463T15 |
| T20 | 17 | Rasmus Neergaard-Petersen Denmark | 54 | +0.50 | debut | T9T365639T42 |
| T20 | 93 | Lee Hodges USA | 78 | +0.02 | -0.452 starts, best a missed cut | CUTT3CUTT35CUT |
| T24 | 2 | 32 | +0.75 | +0.682 starts, best a win | T40T44T25T53T22 | |
| T24 | 24 | John Parry England | 56 | +0.41 | debut | T28CUTT11CUTCUT |
| T24 | 46 | 62 | +0.19 | debut | T53T52T33T43CUT | |
| T24 | 70 | 71 | -0.20 | +0.031 start, best T53 | CUTT58CUTT42CUT | |
| T24 | 100 | 82 | -0.57 | +0.011 start, best T64 | T39CUTT42CUTCUT | |
| T24 | 116 | Hank Lebioda USA | 89 | -0.83 | debut | T69CUTCUTCUTCUT |
| T24 | 117 | 89 | -0.85 | debut | CUTCUTCUTT67T42 | |
| T31 | 7 | 51 | +0.17 | +0.432 starts, best 2 | CUTT36CUTT43CUT | |
| T31 | 34 | Chris Kirk USA | 59 | -0.05 | +0.331 start, best T14 | T61CUTCUTCUTT31 |
| T31 | 52 | Kevin Roy USA | 64 | -0.08 | +0.191 start, best T28 | T62T11CUTCUTT71 |
| T34 | 3 | 43 | +0.88 | +0.052 starts, best T3 | CUTT55T32T10T18 | |
| T34 | 75 | Vince Whaley USA | 73 | -0.27 | +0.031 start, best T57 | CUTCUTCUTT65CUT |
| T34 | 81 | Joel Dahmen USA | 74 | -0.28 | -0.012 starts, best T39 | T24T30T46CUTT42 |
| T34 | 86 | Mark Hubbard USA | 76 | -0.33 | -0.011 start, best T61 | CUTT4670CUTT60 |
| T34 | 124 | Muzzy Donohue USA, few rounds | 93 | -1.00 | debut | No recent starts |
| T39 | 11 | Jordan Smith England | 53 | +0.53 | debut | T18T21CUTT13T59 |
| T39 | 18 | Corey Conners Canada | 54 | +0.50 | debut | T14T52T7T23CUT |
| T39 | 96 | Troy Merritt USA | 81 | -0.67 | +0.142 starts, best T44 | T59T21T54T75T66 |
| T39 | 110 | Pontus Nyholm Sweden | 85 | -0.69 | debut | T69T55T26CUTCUT |
| T39 | 114 | 88 | -0.79 | debut | T30CUTCUTCUTCUT | |
| T44 | 29 | 57 | +0.56 | -0.182 starts, best T46 | CUTT51T22T4T29 | |
| T44 | 33 | Mackenzie Hughes Canada | 58 | +0.09 | +0.232 starts, best T19 | T20T10T46CUTT10 |
| T44 | 37 | Jesper Svensson Sweden | 60 | -0.09 | +0.341 start, best T14 | 78T52T4T9CUT |
| T44 | 41 | Zach Bauchou USA | 61 | +0.23 | debut | T9CUTT67CUTT22 |
| T44 | 43 | Matti Schmid Germany | 61 | 0.00 | +0.222 starts, best T12 | T21T23CUTCUTCUT |
| T44 | 50 | 64 | +0.16 | -0.041 start, best a missed cut | T44T45T42CUTT60 | |
| T44 | 91 | Neal Shipley USA | 78 | -0.70 | +0.281 start, best T37 | CUTCUTT65T51CUT |
| T51 | 8 | Casey Jarvis South Africa | 52 | +0.58 | debut | T6T21T38CUTCUT |
| T51 | 68 | Kristoffer Ventura Norway | 71 | -0.14 | -0.011 start, best a missed cut | T15T5CUTCUTCUT |
| T51 | 97 | Camilo Villegas Colombia | 81 | -0.69 | +0.161 start, best T53 | T48T66T65CUTCUT |
| T51 | 108 | 84 | -0.65 | debut | CUTCUTCUTCUTT4 | |
| 55 | 40 | A.J. Ewart Canada | 60 | +0.24 | debut | T20T34T71T29T17 |
| 56 | 98 | Beau Hossler USA | 81 | +0.06 | -0.612 starts, best a missed cut | T42T21T39T45CUT |
| T57 | 49 | Haotong Li China | 63 | +0.19 | -0.051 start, best a missed cut | CUTCUTCUTT60CUT |
| T57 | 57 | 67 | -0.06 | +0.062 starts, best T39 | CUTT30T5873T67 | |
| T57 | 65 | Lucas Glover USA | 70 | -0.11 | debut | T5T3T66CUTT46 |
| T60 | 9 | Sam Stevens USA | 52 | +0.23 | +0.352 starts, best 2 | CUTCUTT62T7CUT |
| T60 | 129 | Will Gordon USA | 93 | -0.46 | -0.552 starts, best a missed cut | T4CUT64CUTT54 |
| T62 | 66 | Rico Hoey Philippines | 70 | +0.05 | -0.172 starts, best T57 | T67T49CUTCUTT17 |
| T62 | 85 | Trace Crowe USA | 75 | -0.71 | +0.381 start, best T24 | T34CUTT39CUTCUT |
| T64 | 88 | 76 | -0.40 | +0.042 starts, best T44 | CUTT55T39T60T32 | |
| T64 | 121 | Jeffrey Kang USA | 91 | -0.94 | debut | T48CUTCUTT42T54 |
| 66 | 115 | Fabián Gómez Argentina | 88 | -0.79 | debut | T42T59T74T47CUT |
| CUT | 6 | Matt Kuchar USA | 50 | +0.14 | +0.511 start, best T3 | T15T22T22CUTT24 |
| CUT | 13 | Mac Meissner USA | 53 | +0.45 | +0.072 starts, best T14 | T30T6T44CUTT46 |
| CUT | 14 | William Mouw USA | 53 | +0.05 | +0.461 start, best T7 | T10T26T65T20CUT |
| CUT | 15 | Taylor Moore USA | 53 | -0.07 | +0.582 starts, best T12 | CUTCUTT40T60T14 |
| CUT | 20 | Thorbjørn Olesen Denmark | 54 | +0.20 | +0.281 start, best T14 | CUTCUTCUTT67T62 |
| CUT | 21 | Doug Ghim USA | 55 | +0.36 | +0.102 starts, best T24 | CUTT6T15T28T31 |
| CUT | 22 | 55 | +0.41 | +0.042 starts, best T3 | T28CUTT39T23CUT | |
| CUT | 23 | Sudarshan Yellamaraju Canada | 56 | +0.42 | debut | T52CUTCUTT8T40 |
| CUT | 25 | Takumi Kanaya Japan | 56 | -0.08 | +0.491 start, best T7 | CUTT15CUTT29T54 |
| CUT | 26 | Taylor Pendrith Canada | 56 | +0.15 | +0.262 starts, best 5 | CUT2CUT61T29 |
| CUT | 28 | 56 | +0.20 | +0.192 starts, best T19 | T52T51T65CUTT17 | |
| CUT | 30 | Max Homa USA | 57 | +0.32 | +0.061 start, best T39 | T28T392T20T22 |
| CUT | 31 | Keita Nakajima Japan | 57 | +0.37 | debut | CUTT3T46T20T28 |
| CUT | 38 | Rasmus Højgaard Denmark | 60 | +0.25 | debut | CUTT36CUTT62T65 |
| CUT | 44 | Chad Ramey USA | 61 | -0.21 | +0.422 starts, best T24 | T62T30CUTCUTCUT |
| CUT | 47 | 62 | +0.16 | debut | T59T3CUTT39T51 | |
| CUT | 48 | David Lipsky USA | 63 | -0.23 | +0.382 starts, best T3 | T49T21CUTCUTCUT |
| CUT | 51 | 64 | +0.02 | +0.102 starts, best T37 | 71T49T60T47CUT | |
| CUT | 53 | Max McGreevy USA | 64 | +0.27 | -0.171 start, best a missed cut | T11CUTT51T32T51 |
| CUT | 54 | Stephan Jaeger Germany | 65 | +0.05 | debut | CUTT15T15CUTCUT |
| CUT | 56 | Adam Svensson Canada | 66 | -0.54 | +0.572 starts, best T14 | CUTT66CUTT60CUT |
| CUT | 59 | Sungjae Im South Korea | 67 | +0.25 | -0.271 start, best a missed cut | T14CUTT71T30T43 |
| CUT | 60 | David Skinns England | 67 | -0.32 | +0.292 starts, best T24 | T30CUTT33T20CUT |
| CUT | 61 | 68 | -0.71 | +0.672 starts, best T12 | T67T39CUTCUTCUT | |
| CUT | 62 | Aldrich Potgieter South Africa | 68 | -0.05 | debut | T59CUTCUTT8T35 |
| CUT | 63 | 68 | +0.10 | -0.151 start, best a missed cut | T28T6T30CUTT4 | |
| CUT | 64 | Tony Finau USA | 69 | +0.01 | -0.082 starts, best T12 | T58T55T40T29CUT |
| CUT | 69 | Ben Silverman Canada | 71 | -0.12 | -0.032 starts, best T53 | CUTT3CUTCUTT54 |
| CUT | 71 | Ben James USA | 71 | +0.15 | -0.321 start, best a missed cut | T4T15T62T23T54 |
| CUT | 72 | Garrick Higgo South Africa | 71 | -0.25 | +0.072 starts, best T39 | T48CUTCUTT32T19 |
| CUT | 73 | Steven Fisk USA | 72 | +0.09 | -0.291 start, best 74 | 1T67CUTT10T19 |
| CUT | 76 | Adrien Dumont de Chassart Belgium | 73 | -0.05 | -0.191 start, best a missed cut | T39T51T53CUTCUT |
| CUT | 77 | 73 | 0.00 | -0.242 starts, best a missed cut | T48CUTT38T36T28 | |
| CUT | 78 | Matthieu Pavon France | 73 | -0.40 | +0.151 start, best T44 | CUTCUTT20CUTT40 |
| CUT | 79 | 73 | -0.58 | +0.332 starts, best T33 | CUTCUTCUTT4T22 | |
| CUT | 80 | Harry Higgs USA | 74 | -0.61 | +0.351 start, best T25 | T62CUTT21T43CUT |
| CUT | 82 | Stefano Mazzoli Italy | 75 | -0.30 | debut | 1CUTT23T19T48 |
| CUT | 83 | 75 | -0.31 | +0.011 start, best a missed cut | T24T49CUTT67CUT | |
| CUT | 87 | Nick Hardy USA | 76 | -0.78 | +0.442 starts, best T28 | T48T21CUTCUTCUT |
| CUT | 89 | Ryder Cowan USA, few rounds | 77 | -0.38 | debut | T23 |
| CUT | 90 | Aaron Wise USA | 77 | -0.38 | debut | T15T3T39CUTCUT |
| CUT | 92 | 78 | -0.42 | 0.002 starts, best T59 | T24CUTT58CUTCUT | |
| CUT | 95 | Karl Vilips Australia | 79 | -0.30 | -0.161 start, best a missed cut | T30T39CUTCUTCUT |
| CUT | 99 | Adam Hadwin Canada | 81 | -0.69 | +0.142 starts, best T44 | CUTCUTCUTT40CUT |
| CUT | 101 | Dylan Wu USA | 82 | -0.54 | -0.022 starts, best T53 | CUTT34CUT72T45 |
| CUT | 102 | Justin Lower USA | 82 | -0.68 | +0.112 starts, best T33 | T42T59CUTCUTT47 |
| CUT | 103 | Tyler Duncan USA | 83 | -0.74 | +0.141 start, best T53 | CUTCUTT12T40CUT |
| CUT | 105 | Luke Clanton USA | 83 | -0.60 | -0.022 starts, best T61 | CUTCUTCUTT54T54 |
| CUT | 106 | 83 | -0.82 | +0.202 starts, best T44 | T6CUTCUT70CUT | |
| CUT | 107 | 84 | -0.69 | +0.051 start, best a missed cut | T49T15CUTCUTCUT | |
| CUT | 109 | Davis Riley USA | 84 | -0.95 | +0.282 starts, best T46 | T4269T65CUTT71 |
| CUT | 111 | Cam Davis Australia | 86 | -1.04 | +0.302 starts, best T19 | T21CUTCUTCUTT67 |
| CUT | 112 | Luke List USA | 87 | -0.69 | -0.062 starts, best a missed cut | T15T49CUTT40CUT |
| CUT | 113 | Ben Martin USA | 87 | -0.83 | +0.071 start, best a missed cut | T69T21CUTCUTCUT |
| CUT | 118 | Kensei Hirata Japan | 90 | -0.88 | debut | CUTCUTCUTT71CUT |
| CUT | 119 | Erik van Rooyen South Africa | 91 | -0.30 | -0.632 starts, best a missed cut | CUTT26T2070T19 |
| CUT | 120 | 91 | -0.79 | -0.142 starts, best a missed cut | T34CUTT58CUTT19 | |
| CUT | 122 | 91 | -0.94 | debut | CUTCUTT47CUTCUT | |
| CUT | 123 | Tom Hoge USA | 92 | -0.28 | -0.692 starts, best a missed cut | T10T33T38CUT51 |
| CUT | 125 | Griffin Wood USA, few rounds | 93 | -1.00 | debut | No recent starts |
| CUT | 126 | Sihan Sandhu USA, few rounds | 93 | -1.00 | debut | No recent starts |
| CUT | 127 | Brannon Fahrny USA, few rounds | 93 | -1.00 | debut | No recent starts |
| CUT | 128 | Cooper Schultz USA, few rounds | 93 | -1.00 | debut | No recent starts |
| CUT | 130 | Danny Walker USA | 94 | -0.96 | -0.081 start, best a missed cut | CUTT39CUTCUTCUT |
| CUT | 131 | 96 | -0.91 | -0.201 start, best a missed cut | T2CUT78CUTCUT | |
| CUT | 132 | Jeremy Paul Germany | 96 | -1.17 | +0.051 start, best a missed cut | T79CUTCUT74CUT |
| CUT | 133 | Nick Dunlap USA | 97 | -0.69 | -0.462 starts, best a missed cut | T20T59T33CUTT60 |
| CUT | 134 | Jeevan Sihota Canada, few rounds | 97 | -1.16 | debut | CUT |
| CUT | 135 | Adam Schenk USA | 98 | -1.08 | -0.142 starts, best T59 | CUTCUTCUTT74CUT |
| CUT | 136 | 98 | -1.45 | +0.231 start, best T59 | CUTCUTCUTCUTCUT | |
| CUT | 137 | 99 | -0.95 | -0.302 starts, best a missed cut | T39CUTCUTCUTCUT | |
| CUT | 138 | Marcelo Rozo Colombia | 99 | -1.26 | debut | CUTCUTCUTCUTCUT |
| CUT | 139 | Nicholas Lindheim USA | 100 | -1.38 | +0.071 start, best a missed cut | T74CUTCUTCUTT48 |
| CUT | 140 | Rafael Campos Puerto Rico | 104 | -1.17 | -0.312 starts, best a missed cut | CUTT15T67CUTCUT |
| CUT | 141 | Christo Lamprecht South Africa | 106 | -1.53 | debut | CUTT64CUTCUTCUT |
| CUT | 142 | Alejandro Tosti Argentina | 108 | -0.94 | -0.701 start, best a missed cut | T69T30CUTCUTT40 |
| CUT | 143 | Ryan Brehm USA | 111 | -1.59 | -0.182 starts, best a missed cut | CUTCUT79CUTCUT |
| CUT | 144 | Thomas Campbell New Zealand, few rounds | 111 | -1.21 | -0.561 start, best a missed cut | CUT |
Course profile
- Course
- TPC Twin Cities
- Where
- Blaine, MN, USA
- Par
- 71
- Length
- 7,431 yards
- Purse
- $8.80M
- Format
- 4 rounds, cut after round 2
- Defending champion
- Kurt Kitayama
Past winners and scoring
| Year | Winner | Score | Field avg. | Course |
|---|---|---|---|---|
| 2026 | Jackson Koivun | -25 | 69.35 (-1.65) | TPC Twin Cities, par 71, 7,431 yds |
| 2025 | Kurt Kitayama | -23 | 68.84 (-2.16) | TPC Twin Cities, par 71, 7,431 yds |
| 2024 | Jhonattan Vegas | -17 | 70.40 (-0.60) | TPC Twin Cities, par 71, 7,431 yds |
Advertisement
Around this week
How the ranking works
Each round is scored against how hard that round played: its difficulty is fitted from every score in it and the skill of the golfers who posted them, so beating a weekend field of cut survivors, or a PGA Tour field rather than a weaker one, counts for more. Zero is an average PGA Tour round. A golfer's form rating is his average against that difficulty over the last 2 years, with a round 180 days old counting half as much as a new one, blended with 12 rounds at -1.0 so a handful of good days cannot top the board. Course history is how much better or worse he has played at this tournament than his own rating, shrunk as if he had 16 more average rounds there. The ranking is form plus course history. The projected finish treats every round as his rating plus or minus 2.9 strokes and counts how many of the field he would be expected to beat. ESPN publishes no strokes-gained data, so none is used.
- Window
- 730 days of rounds
- Half-life
- 180 days
- Prior
- 12 rounds at -1.0
- Course history shrink
- 16 rounds
- Round spread
- 2.9 strokes
- Rounds fitted
- 93,497 rounds, 2,201 golfers
- Tour field gap
- PGA Tour fields 0.42 strokes a round stronger than DP World Tour fields
By the Parlae deskRankings updated Oct 14, 2026 at 8:13 AM ETHow this is builtReport a wrong number