Castro put the perfect finishing touch on this most wild day at Congressional when he hit his approach into the water left of the 18th green, and then chipped in for par from 80 feet to salvage even-par 71 and keep a share of the lead.
Haas made nine birdies and had to settle for 68, courtesy of two wedge shots that cost him four shots, including his triple bogey on the beastly 11th hole. Romero had a three-shot lead at one point, and then it was gone. He went from the water to a bunker on the 11th for double bogey and followed that with a bogey on the next hole. He made six pars the rest of the way for 70.
Driscoll, meanwhile, motored along without too much excitement. He shot 68, the only player in the field to break 70 all three rounds. Coming off a bogey on the 15th, Driscoll though he might be headed for another with a poor tee shot. But he knocked a 4-iron out of the rough, barely got onto the green and rolled in a 25-foot birdie.
They are at 7-under 206, and more fun awaits Sunday.
CHAMPIONS TOUR: In Pittsburgh, Fred Couples birdied three of the final five holes for 3-under-par 67 and a two-stroke lead after the third round of the Senior Players Championship.
Couples completed 62 in the morning in the rain-delayed second round and had a 15-under 195 total at Fox Chapel. Kenny Perry is second in the Champions Tour major.
EUROPEAN TOUR: In Maynooth, Ireland, Joost Luiten shot 6-under-par 66 to take a one-stroke lead at the Irish Open.
Luiten has a 13-under 203 total at Carton House. Pablo Larrazabal is second after 66.
WEB.COM TOUR: In Newburgh, Ind., Billy Hurley shot 4-under-par 68 to maintain a two-stroke lead after 54 holes of the United Leasing Championship at Victoria National Golf Club.