The 3M Open: what course-fit says about TPC Twin Cities
A ball-flight model that ranks courses by whether they reward bombers or plotters — and where this week lands.
TPC Twin Cities is one of the harder events to handicap on the schedule. It's a wide, generous track by tour standards, plays soft in July, and rewards clean iron play more than raw firepower — but it doesn't scream any obvious profile the way Craig Ranch or Harbour Town do. Our course-fit model reads it as mildly positional, and points at a specific slice of the 144-player field.
What the model does
We built each tour player's off-the-tee "fingerprint" from every driver-off-the-tee shot the shot-tracking data has on them over the last two seasons: ball speed, apex height, and the direction and size of their curve. Then, for every course with a long enough historical record, we asked a simple question: after subtracting a player's own current driving level, does his ball-flight profile predict whether he over- or under-performs at this specific venue?
Some courses answer that question loudly. Craig Ranch pays bombers ~+1.2 strokes over four rounds for every extra standard deviation of ball speed. Harbour Town does the exact opposite. Sedgefield, Sawgrass, TPC River Highlands all lean positional. Torrey South, Quail Hollow, Detroit GC all lean distance.
Where TPC Twin Cities lands
Twin Cities sits in the middle of the pack. The signal is real but small: the model has a mild lean toward short-and-straight profiles, coefficients around a third the size of a "true" bomber-course like Craig Ranch. Translated into strokes: about ±0.3–0.4 per round for the outliers, or a stroke or so across the week.
That's not enough to be the main reason you're betting a player. It is enough to be a useful tiebreaker between two guys you already like at similar prices — and worth knowing when a big bomber is priced short.
The over-performers
Short, straight, position-first drivers. Several of these players also have positive course history — the model isn't making these calls from thin air.
- Matt Kuchar+1.58no course history
- Tyler Duncan+1.1817 rd · +0.24
- Andrew Putnam+1.1514 rd · +0.19
- Justin Lower+1.1112 rd · +0.16
- Troy Merritt+1.1022 rd · +0.47
- Emiliano Grillo+0.9922 rd · +0.32
- Max McGreevy+0.938 rd · +0.51
The credible reads here are Duncan, Putnam, Lower, Merritt, Grillo — all five have played TPC Twin Cities four times or more and have positive course-fit residuals in the record. Their radar profiles say the same thing the history does. McGreevy is a smaller sample but the biggest positive residual on that list; worth a look if priced accordingly.
The under-performers
Bomber profiles, mostly, plus a couple of rookies whose recent shape has yet to translate at this venue.
- Alejandro Tosti-0.73no course history
- Nick Dunlap-0.574 rd · −0.73
- Michael Brennan-0.41no course history
- Jesper Svensson-0.234 rd · −0.53
- Garrick Higgo-0.1712 rd · −0.56
Dunlap, Svensson and Higgo are the credible fades — the model's negative prediction lines up with a real sample of poor course-fit results at TPC Twin Cities. If any of them are priced short in matchup or leaderboard markets, the model is telling you to look elsewhere.
The limits
Course-fit at Twin Cities is not a season-making edge. Out-of-sample, the model explains almost none of the variance in course residuals here — the effect is genuinely small. Compare that to Craig Ranch, where course-fit alone drives 18% of the variance in results. Use these picks as one input; combine with recent form, the market, and everything else you'd normally look at.
We'll rebuild this call every week the tour visits a course with a meaningful signal. Some weeks the picks will be thunderous (Craig Ranch, Quail Hollow, Torrey, Harbour Town); others — like this one — will be a nudge, not a shove.