California - Gary Woodland delivered a gritty back nine display on Saturday, coming up with key par saves in a two-under 69 to stay one stroke in front of Justin Rose heading into the fourth round of the US Open at Pebble Beach.
Woodland, a three-time PGA Tour winner in search of his first major title, finished 54 holes with on 11-under 202 to stay in front of former US Open champion Rose, who capped his three-under 68 with a birdie at 18 for a 10-under total of 203.
It was another three strokes back to a group headed by two-time defending champion Brooks Koepka, who stayed within striking distance of a fifth major title with a 68 for seven-under 206.
Woodland, who stretched his two-shot overnight lead to as many as four on the front nine, led Rose by three after a birdie at 11.
He was facing a dropped shot at 12 after finding the rough on the lip of a bunker, but chipped in to save par, preserving a two-shot lead as Rose drained a nine-foot birdie putt.
After rolling in a four-foot par-saving putt at 13, Woodland produced another unlikely save, draining a 42-foot putt at the par-five 14th - where Rose also birdied.
"I felt really comfortable today, comfortable with my game," the 35-year-old said.
"I'm excited to be where I am right now."
Woodland's nine-foot birdie putt burned the edge at 18, where Rose closed the gap with his fifth birdie of the day.
"I'm certainly reading the greens well," said Rose, whose putting has kept him going all despite a wealth of missed fairways and greens.
Rose and Woodland both set themselves up for the weekend with rounds of 65 - Rose on Thursday and Woodland on Friday - matching the lowest US Open round ever posted at Pebble Beach and first achieved by Tiger Woods in 2000.
On another cool, overcast day Pebble Beach continued to offer birdie chances, but there was plenty of danger lurking among the spectacular ocean views.
"If you don't drive it good around here or struggle with your iron play, you're going to struggle," said former British Open champion Louis Oosthuizen of South Africa, who carded a one-under 70 to get to seven-under along with Koepka and Chez Reavie, who signed for a 68.
"It's so, so tough, the rough," said Oosthuizen, who thought the US Golf Association found an ideal balance, even if scores were startlingly low for a US Open.
"You still need to hit fairways, still need to hit greens, and it's nice to see red numbers in a US Open. I think it's a little bit more exciting."
Northern Ireland's Rory McIlroy found the going tough enough.
McIlroy rebounded from a bogey at the par-three 17th with his third birdie of the day at 18 for a one-under 70 that left him alone in sixth on six-under 207.
"I felt for the most part today I did the right things," McIlroy said.
"And I need to do 18 more holes of that, but just get a little bit more out of the round tomorrow than I did today," added the four-time major winner who was a stroke in front of Americans Matt Kuchar and Chesson Hadley, who both shot 70.
Tiger Woods, who needed a big move after starting the day nine adrift, finished where he started with a 71 for an even par total of 213.
Woods was going the wrong way early after bogeys at the first and third. His five birdies were more than he made in the first two rounds combined, but were balanced by five bogeys.
"I got off to a crap start," the 15-time major champion said.
"Two-under through three, and those are the easier holes.
"I had to try to fight back and claw out a round today, which I was able to do."
Five-time major-winner Phil Mickelson, however, saw his hopes of finally completing the career grand slam with a US Open win disappear with his drive at 18 into the Pacific Ocean. He walked off with a triple-bogey eight in a four-over-par 75.
Third round scores on Saturday in the 119th US Open Golf Championship at Pebble Beach Golf Links (par-71):
202 - Gary Woodland (USA) 68-65-69
203 - Justin Rose (ENG) 65-70-68
206 - Louis Oosthuizen (RSA) 66-70-70, Chez Reavie (USA) 68-70-68, Brooks Koepka (USA) 69-69-68
207 - Rory McIlroy (NIR) 68-69-70
208 - Chesson Hadley (USA) 68-70-70, Matt Kuchar (USA) 69-69-70
209 - Jon Rahm (ESP) 69-70-70, Henrik Stenson (SWE) 68-71-70, Danny Willett (ENG) 71-71-67, Matt Wallace (ENG) 70-68-71, Graeme McDowell (NIR) 69-70-70
210 - Adam Scott (AUS) 70-69-71, An Byeong-Hun (KOR) 70-72-68, Xander Schauffele (USA) 66-73-71
211 - Francesco Molinari (ITA) 68-72-71, Abraham Ancer (MEX) 74-68-69, Scott Piercy (USA) 67-72-72, Dustin Johnson (USA) 71-69-71, Brandon Wu (USA) 71-69-71, Nate Lashley (USA) 67-74-70
212 - Hideki Matsuyama (JPN) 69-73-70, Patrick Cantlay (USA) 73-71-68, Jim Furyk (USA) 73-67-72, Matthew Fitzpatrick (ENG) 69-71-72
213 - Marc Leishman (AUS) 69-74-70, Jason Day (AUS) 70-73-70, Li Haotong (CHN) 71-70-72, Viktor Hovland (NOR) 69-73-71, Tiger Woods (USA) 70-72-71, Tyrrell Hatton (ENG) 70-74-69
214 - Nick Taylor (CAN) 74-70-70, Sergio Garcia (ESP) 69-70-75, Shane Lowry (IRL) 75-69-70, Jason Dufner (USA) 70-71-73, Billy Horschel (USA) 73-70-71, Rickie Fowler (USA) 66-77-71, Jordan Spieth (USA) 72-69-73, Alex Prugh (USA) 75-69-70
215 - Martin Kaymer (GER) 69-75-71, Carlos Ortiz (MEX) 70-70-75, Tom Hoge (USA) 71-73-71, Webb Simpson (USA) 74-68-73, Chandler Eaton (USA) 72-70-73, Paul Casey (ENG) 70-72-73, Rhys Enoch (WAL) 78-66-71
216 - Emiliano Grillo (ARG) 68-74-74, Sepp Straka (AUT) 68-72-76, Erik van Rooyen (RSA) 71-73-72, Rory Sabbatini (SVK) 72-71-73, Billy Hurley III (USA) 73-70-73, Bryson DeChambeau (USA) 69-74-73, Phil Mickelson (USA) 72-69-75, Patrick Reed (USA) 71-73-72, Harris English (USA) 71-69-76, Collin Morikawa (USA) 71-73-72, Aaron Wise (USA) 66-71-79, Charles Howell III (USA) 72-70-74
217 - Adrià Arnaus (ESP) 69-75-73, Andrew Putnam (USA) 73-71-73, Daniel Berger (USA) 73-70-74, Tommy Fleetwood (ENG) 71-73-73
218 - Rafael Cabrera (ESP) 70-74-74, Clement Sordet (FRA) 76-68-74, Marcus Kinhult (SWE) 74-70-74, Zach Johnson (USA) 70-69-79, Kevin Kisner (USA) 73-70-75, Andy Pope (USA) 72-71-75, Brian Stuard (USA) 71-73-74, Brandt Snedeker (USA) 75-69-74
219 - Kyle Stanley (USA) 71-73-75, Charlie Danielson (USA) 72-70-77, Luke Donald (ENG) 72-70-77
220 - Cameron Smith (AUS) 71-72-77, Chip McDaniel (USA) 71-73-76
221 - Justin Walters (RSA) 72-72-77
222 - Bernd Wiesberger (AUT) 71-73-78
228 - Michael Thorbjornsen (USA) 71-73-84