Sahith Theegala carded a bogey-free 67 to take a two-shot lead at 17-under into the final day of the Fortinet Championship.
The American has yet to win on the PGA Tour in 74 starts but has had two runner-up finishes. He has recorded seven top-10s so far this season.
“It went well. I really stayed patient at the start of the round. Had a couple really nice two-putt pars early on. Disappointing, the par 5, but I’m really hitting my irons pretty well and, you know, feel like I’m rolling it well.
“I didn’t make a couple early on, but I still put really good rolls on them. To make birdie on 8 was big just to see one kind of drop and reassure that, yeah, I am putting well and hitting my lines, speed feels good.
“Yeah, overall really happy with the way it went. The big key for me is just try to keep it in the fairway, which I haven’t done a great job last three days and I feel like I’m just scrambling my butt off a little bit, which feels like a good thing because I feel like if I’m in the fairway, it almost feels like a bonus.”
American Justin Thomas closed with a bogey-free 65 highlighted by an eagle on the par-5 15th, his 114th eagle, the most of any player on Tour since 2015.
“I scored very well,” said Thomas. “I felt like I — honestly, I felt like I played better, quite a bit better yesterday than I did today. I definitely got a couple good breaks. I got away with a couple bad tee shots or, you know, a couple putts, you know. I felt like I just pulled that putt on 14 and it just caught the edge. I’ve been waiting a while for some stuff like that to happen, so it’s nice to see it. But more than anything, I’m staying patient and I’m staying kind of within myself and I’m just managing my way around the course very well.”
Tied in second place at 15-under alongside Thomas are Australian Cam Davis who also shot a bogey-free 65 and South Korean S.H. Kim who carded a 69.

Related: Ludvig Aberg has two-shot lead as he bids to close out back-to-back victories
| Pos. | Player | To Par | R1 | R2 | R3 | Total |
|---|---|---|---|---|---|---|
| 1 | Sahith Theegala | -17 | 68 | 64 | 67 | 199 |
| T2 | Cam Davis | -15 | 68 | 68 | 65 | 201 |
| T2 | Justin Thomas | -15 | 69 | 67 | 65 | 201 |
| T2 | S.H. Kim | -15 | 65 | 67 | 69 | 201 |
| T5 | Matt Kuchar | -14 | 70 | 67 | 65 | 202 |
| T5 | Eric Cole | -14 | 68 | 66 | 68 | 202 |
| 7 | Callum Tarren | -12 | 68 | 69 | 67 | 204 |
| T8 | Peter Malnati | -11 | 71 | 68 | 66 | 205 |
| T8 | Martin Trainer | -11 | 71 | 66 | 68 | 205 |
| T8 | Robby Shelton | -11 | 69 | 68 | 68 | 205 |
| T11 | Scott Harrington | -10 | 70 | 68 | 68 | 206 |
| T11 | K.H. Lee | -10 | 70 | 67 | 69 | 206 |
| T11 | Max Homa | -10 | 70 | 66 | 70 | 206 |
| T14 | Chad Ramey | -9 | 69 | 69 | 69 | 207 |
| T14 | Davis Thompson | -9 | 70 | 68 | 69 | 207 |
| T14 | Justin Lower | -9 | 67 | 69 | 71 | 207 |
| T14 | Kelly Kraft | -9 | 66 | 69 | 72 | 207 |
| T18 | Hank Lebioda | -8 | 71 | 68 | 69 | 208 |
| T18 | Brendon Todd | -8 | 69 | 71 | 68 | 208 |
| T18 | Brice Garnett | -8 | 73 | 66 | 69 | 208 |
| T18 | Zac Blair | -8 | 66 | 73 | 69 | 208 |
| T18 | Vince Whaley | -8 | 69 | 70 | 69 | 208 |
| T18 | Jimmy Walker | -8 | 70 | 69 | 69 | 208 |
| T18 | D.J. Trahan | -8 | 70 | 68 | 70 | 208 |
| T18 | Mark Hubbard | -8 | 66 | 72 | 70 | 208 |
| T18 | Sam Ryder | -8 | 68 | 68 | 72 | 208 |
| T18 | Sangmoon Bae | -8 | 67 | 66 | 75 | 208 |
| T28 | Carson Young | -7 | 70 | 71 | 68 | 209 |
| T28 | Scott Stallings | -7 | 71 | 70 | 68 | 209 |
| T28 | Matthias Schwab | -7 | 71 | 70 | 68 | 209 |
| T28 | Greyson Sigg | -7 | 69 | 71 | 69 | 209 |
| T28 | J.J. Spaun | -7 | 71 | 69 | 69 | 209 |
| T28 | Dylan Wu | -7 | 70 | 69 | 70 | 209 |
| T28 | Lucas Herbert | -7 | 63 | 75 | 71 | 209 |
| T28 | Jason Dufner | -7 | 66 | 71 | 72 | 209 |
| T28 | Ryan Moore | -7 | 70 | 67 | 72 | 209 |
| T37 | Andrew Landry | -6 | 72 | 69 | 69 | 210 |
| T37 | Satoshi Kodaira | -6 | 67 | 74 | 69 | 210 |
| T37 | Doug Ghim | -6 | 69 | 72 | 69 | 210 |
| T37 | Troy Merritt | -6 | 74 | 67 | 69 | 210 |
| T37 | Justin Suh | -6 | 71 | 69 | 70 | 210 |
| T37 | Kevin Streelman | -6 | 67 | 73 | 70 | 210 |
| T37 | Beau Hossler | -6 | 70 | 69 | 71 | 210 |
| T37 | Sam Stevens | -6 | 72 | 66 | 72 | 210 |
| T37 | Tom Johnson | -6 | 69 | 69 | 72 | 210 |
| T37 | Harry Hall | -6 | 66 | 71 | 73 | 210 |
| T47 | Luke List | -5 | 70 | 71 | 70 | 211 |
| T47 | Stephan Jaeger | -5 | 72 | 69 | 70 | 211 |
| T47 | Chez Reavie | -5 | 73 | 68 | 70 | 211 |
| T47 | Ben Taylor | -5 | 72 | 69 | 70 | 211 |
| T47 | Martin Laird | -5 | 70 | 69 | 72 | 211 |
| T47 | Erik van Rooyen | -5 | 71 | 67 | 73 | 211 |
| T47 | James Hahn | -5 | 71 | 67 | 73 | 211 |
| T47 | Sung Kang | -5 | 66 | 72 | 73 | 211 |
| T55 | Patton Kizzire | -4 | 71 | 68 | 73 | 212 |
| T55 | Austin Cook | -4 | 69 | 69 | 74 | 212 |
| T57 | Russell Knox | -3 | 70 | 70 | 73 | 213 |
| T57 | Mackenzie Hughes | -3 | 72 | 67 | 74 | 213 |
| T57 | David Lipsky | -3 | 69 | 69 | 75 | 213 |
| T57 | Nate Lashley | -3 | 71 | 67 | 75 | 213 |
| T61 | Preston Summerhays(a) | -2 | 70 | 71 | 73 | 214 |
| T61 | Ben Crane | -2 | 70 | 71 | 73 | 214 |
| T61 | William McGirt | -2 | 70 | 71 | 73 | 214 |
| T64 | Richy Werenski | -1 | 71 | 70 | 74 | 215 |
| T64 | Tyson Alexander | -1 | 73 | 67 | 75 | 215 |
| T64 | Chesson Hadley | -1 | 71 | 69 | 75 | 215 |
| 67 | Kevin Kisner | 1 | 69 | 72 | 76 | 217 |
| 68 | Carl Yuan | 2 | 72 | 69 | 77 | 218 |
| CUT | Austin Eckroat | -2 | 71 | 71 | - | 142 |
| CUT | Akshay Bhatia | -2 | 73 | 69 | - | 142 |
| CUT | Kramer Hickok | -2 | 68 | 74 | - | 142 |
| CUT | Kyle Westmoreland | -2 | 70 | 72 | - | 142 |
| CUT | Augusto Núñez | -2 | 73 | 69 | - | 142 |
| CUT | Wesley Bryan | -2 | 74 | 68 | - | 142 |
| CUT | Will Gordon | -2 | 72 | 70 | - | 142 |
| CUT | Andrew Novak | -2 | 72 | 70 | - | 142 |
| CUT | Chris Stroud | -2 | 72 | 70 | - | 142 |
| CUT | Kevin Roy | -2 | 68 | 74 | - | 142 |
| CUT | Peter Kuest | -2 | 70 | 72 | - | 142 |
| CUT | Zecheng Dou | -1 | 72 | 71 | - | 143 |
| CUT | Stewart Cink | -1 | 71 | 72 | - | 143 |
| CUT | Cyril Bouniol | -1 | 71 | 72 | - | 143 |
| CUT | Kevin Yu | -1 | 74 | 69 | - | 143 |
| CUT | Garrick Higgo | -1 | 72 | 71 | - | 143 |
| CUT | Zach Johnson | -1 | 69 | 74 | - | 143 |
| CUT | C.T. Pan | -1 | 71 | 72 | - | 143 |
| CUT | Ryan Armour | -1 | 73 | 70 | - | 143 |
| CUT | Matti Schmid | -1 | 73 | 70 | - | 143 |
| CUT | Taylor Pendrith | Par | 74 | 70 | - | 144 |
| CUT | MJ Daffue | Par | 71 | 73 | - | 144 |
| CUT | Geoff Ogilvy | Par | 76 | 68 | - | 144 |
| CUT | Lanto Griffin | Par | 74 | 70 | - | 144 |
| CUT | Taylor Montgomery | Par | 72 | 72 | - | 144 |
| CUT | Harry Higgs | Par | 70 | 74 | - | 144 |
| CUT | Blake Hathcoat | Par | 76 | 68 | - | 144 |
| CUT | Sean O'Hair | Par | 71 | 73 | - | 144 |
| CUT | Harrison Endycott | Par | 70 | 74 | - | 144 |
| CUT | Joel Dahmen | Par | 69 | 75 | - | 144 |
| CUT | Andrew Putnam | Par | 72 | 72 | - | 144 |
| CUT | Doc Redman | Par | 69 | 75 | - | 144 |
| CUT | Henrik Norlander | Par | 70 | 74 | - | 144 |
| CUT | Matt NeSmith | Par | 72 | 72 | - | 144 |
| CUT | Austin Smotherman | Par | 71 | 73 | - | 144 |
| CUT | Trevor Cone | Par | 71 | 73 | - | 144 |
| CUT | Henry Chung | Par | 73 | 71 | - | 144 |
| CUT | Tommy Gainey | +1 | 70 | 75 | - | 145 |
| CUT | Robert Streb | +1 | 72 | 73 | - | 145 |
| CUT | Tyler Duncan | +1 | 73 | 72 | - | 145 |
| CUT | Nico Echavarria | +1 | 74 | 71 | - | 145 |
| CUT | S.Y. Noh | +1 | 73 | 72 | - | 145 |
| CUT | Nick Watney | +1 | 75 | 70 | - | 145 |
| CUT | Jacob Bergeron | +1 | 74 | 71 | - | 145 |
| CUT | D.A. Points | +1 | 71 | 74 | - | 145 |
| CUT | Ryan Palmer | +1 | 72 | 73 | - | 145 |
| CUT | Brian Gay | +1 | 71 | 74 | - | 145 |
| CUT | Scott Brown | +1 | 73 | 72 | - | 145 |
| CUT | Ben Martin | +1 | 73 | 72 | - | 145 |
| CUT | Hayden Springer | +1 | 69 | 76 | - | 145 |
| CUT | Aaron Baddeley | +2 | 73 | 73 | - | 146 |
| CUT | J.B. Holmes | +2 | 71 | 75 | - | 146 |
| CUT | Cameron Percy | +2 | 70 | 76 | - | 146 |
| CUT | Adam Long | +2 | 75 | 71 | - | 146 |
| CUT | Kevin Tway | +2 | 73 | 73 | - | 146 |
| CUT | Cody Gribble | +2 | 73 | 73 | - | 146 |
| CUT | Alex Noren | +2 | 74 | 72 | - | 146 |
| CUT | Brian Stuard | +3 | 74 | 73 | - | 147 |
| CUT | Max McGreevy | +3 | 74 | 73 | - | 147 |
| CUT | Greg Chalmers | +3 | 72 | 75 | - | 147 |
| CUT | Tano Goya | +3 | 72 | 75 | - | 147 |
| CUT | Derek Lamely | +3 | 76 | 71 | - | 147 |
| CUT | Cameron Champ | +3 | 73 | 74 | - | 147 |
| CUT | Webb Simpson | +3 | 73 | 74 | - | 147 |
| CUT | Kevin Stadler | +3 | 73 | 74 | - | 147 |
| CUT | Derek Ernst | +3 | 73 | 74 | - | 147 |
| CUT | Ryan Gerard | +3 | 73 | 74 | - | 147 |
| CUT | Nick Hardy | +4 | 74 | 74 | - | 148 |
| CUT | Michael Gligic | +4 | 75 | 73 | - | 148 |
| CUT | Chase Sienkiewicz | +4 | 77 | 71 | - | 148 |
| CUT | Dylan Frittelli | +4 | 75 | 73 | - | 148 |
| CUT | Kevin Chappell | +4 | 74 | 74 | - | 148 |
| CUT | Jonathan Byrd | +4 | 70 | 78 | - | 148 |
| CUT | Morgan Deneen | +4 | 73 | 75 | - | 148 |
| CUT | Fred Biondi | +4 | 71 | 77 | - | 148 |
| CUT | Jim Herman | +6 | 78 | 72 | - | 150 |
| CUT | Paul Haley II | +6 | 72 | 78 | - | 150 |
| CUT | Scott Piercy | +6 | 77 | 73 | - | 150 |
| CUT | Arjun Atwal | +7 | 77 | 74 | - | 151 |
| CUT | Kyle Stanley | +7 | 73 | 78 | - | 151 |
| CUT | Brent Grant | +8 | 77 | 75 | - | 152 |
| CUT | Devon Bling | +8 | 75 | 77 | - | 152 |
| CUT | Charley Hoffman | +8 | 76 | 76 | - | 152 |
| CUT | Brandon Matthews | +8 | 78 | 74 | - | 152 |
| CUT | Ricky Barnes | +9 | 71 | 82 | - | 153 |
| CUT | Trevor Werbylo | +9 | 77 | 76 | - | 153 |
| CUT | Ted Potter, Jr. | +15 | 79 | 80 | - | 159 |
| W/D | Christiaan Bezuidenhout | - | 75 | - | - | 75 |