Xander Schauffele produced a fast finish to grab a one-stroke lead at the halfway mark of the Phoenix Open.

The world number four made an eagle and four birdies on his final seven holes to card a seven-under 64 in the second round at TPC Scottsdale in Arizona on Friday.

Schauffele, who has top-five finishes in his two events this year, made three straight birdies from the 12th before an eagle at 15, and he picked up another shot at the last to get to 12 under.

The American is a stroke clear of Steve Stricker (66) and Keegan Bradley (65).

Since 2000, six 36-hole leaders or co-leaders have gone on to win the Phoenix Open, the most recent of which was Rickie Fowler in 2019.

Scottie Scheffler (65), Lee Kyoung-hoon (66) and Sam Burns (68) are tied for fourth at 10 under, a shot ahead of Nate Lashley (69).

Jordan Spieth, meanwhile, showed some good signs with another 67 seeing him sit at eight under and a tie for eighth.

The three-time major champion has fallen to 92nd in the world rankings and missed six cuts in 20 events last year, while also failing to reach the weekend at the Farmers Insurance Open to begin his 2021.

Spieth sits alongside Billy Horschel (68), James Hahn (67), Matthew NeSmith (71), 2015 champion Brooks Koepka (66), J.T. Poston (66), Patton Kizzire (65) and Carlos Ortiz (67) at the halfway mark.

Justin Thomas (65) is at seven under, while Rory McIlroy improved in the second round as a 67 moved him into five under and a tie for 27th.