Phil Mickelson completed a wire-to-wire win in the Phoenix Open, again flirting with history in a dominating four-day run at TPC Scottsdale (Ariz.).

He shot a 4-under 67 on Sunday to finish at 28-under 256, two strokes off the PGA Tour record set by Tommy Armour III in the 2003 Texas Open.

"It's an important one for me, because it's been awhile since I won, been awhile since I've been in contention," said Mickelson, who won $1,116,000. "I was certainly nervous heading into today."

Mickelson missed a chance for a 59 in the first round when his 25-foot birdie putt on the final hole caught the edge of the cup, curled 180 degrees and stayed out. He followed that 60 with a 65 and 64 to take a six-shot lead into the final round.

Brandt Snedeker (65) was second at 260.

Holding a three-shot lead, Mickelson nearly drove into the left-side water on the drivable par-4 17th, his ball stopping a yard short of the hazard. He hit his 25-yard second shot 15 feet past the hole and made the birdie putt. Snedeker matched him with a little shorter putt to remain three behind.

Mickelson parred the par-4 18th, and Snedeker closed with a bogey.

Mickelson's best shot of the day was on the par-3 seventh. His tee shot leaked right and rolled to a stop an inch from the back fringe, leaving him 55 feet with a 20-foot swath of fringe between his ball and the hole.

Mickelson decided to putt through the fringe rather than chip over it and had caddie Jim Mackay remove the flagstick. The 42-year-old former Arizona State star hit it perfectly, with the ball avoiding the rough, rolling back onto the green and racing into the cup.

"The challenge of that was to judge the speed where half the putt is through fringe and half is on the green," Mickelson said. "I got lucky to have made it, obviously. I was just trying to two-putt it."

Snedeker could only shake his head when the putt fell in. "That's Phil being Phil," he said.

Mickelson pushed his title total to 41, winning for the first time since 51 weeks ago at Pebble Beach.

Making his 24th appearance in the event that he also won in 1996 and 2005, Mickelson tied the tournament scoring record set by Mark Calcavecchia in 2001 and joined Calcavecchia, Arnold Palmer and Gene Littler as the only three-time winners.

Mickelson won after struggling the previous two weeks in his season-opening events -- tying for 37th at La Quinta and 51st at Torrey Pines.

He now heads to the AT&T Pebble Beach National Pro-Am this week for his title defense.

Scott Piercy shot a 61 to finish third at 23 under.

European Tour: Stephen Gallacher holed a 115-yard wedge shot for eagle on No. 16 and won the Dubai Desert Classic by three shots over Richard Sterne. Gallacher shot a 1-under 71 at Emirates Golf Club for a 22-under 266 total. Sterne also closed with a 71.