Emlyn Aubrey is alone in fourth place at 7-under-par 203 after a round of 67. Tom Carter, Boo Weekley and Mike Sullivan share fifth place one shot back at minus-6.
Langham began his day with a one stroke lead over Sullivan and Rick Price. He stretched his lead with birdies at the third and sixth.
On the back nine, Langham got to minus-10 with a birdie at the par-5 11th. He dropped a shot with a bogey at the par-4 16th but the former PGA Tour player birdied the last to claim a two-stroke advantage.
'From tee to green, I played a lot more solid than Friday but a lot of that had to do with the conditions,' said Langham, who has played on the PGA Tour six of the last seven years. 'I kind of felt like we might get run over today. I kind of thought somebody might go low today.'
Haskins got into the mix with a 7-under 63 Saturday. He notched back-to-back birdies from the second and again from the sixth to make the turn at minus-5 overall.
On the back nine, Haskins again birdied consecutive holes from the 10th before his final birdie of the round at the par-4 13th.
'It was a lot of fun out there,' said Haskins, who had just 21 putts during his round. 'I was very fortunate to have most everything go my way. I didn't hit the ball particularly great but I was just phenomenal on the greens.'
Dufner had an up-and-down front nine but settled down on the back to shoot 66. He had a birdie at the fourth, but bogeyed the next to fall back to 4-under overall. Dufner followed that with another birdie-bogey combination from the sixth.
Around the turn, Dufner eagled the par-5 11th to start climbing toward the top of the leaderboard. He followed that with a birdie at the next and Dufner joined Haskins in second place with a birdie at the par-3 15th.
Price struggled to a round of 4-over 74 to fall back into a tie for 23rd at 2-under-par 208.