Jordan Smith held on to a share of the lead at 13-under after following up his opening 62 with a 67 on Friday.
"It’s always tough following a round like that yesterday," said the Englishman.
"I felt like I hit it just as good, just missed a couple more greens and didn't quite putt as well, but I was happy with the way I finished there."
Birdie at the last to tie the lead at -13 🙌 @Jsmithgolf | #PortugalMasters pic.twitter.com/QnGFuFgIfW
— DP World Tour (@DPWorldTour) October 28, 2022
Malaysia's Gavin Green, who has already secured his Tour card for next year, scored a 65 to move to the top of the leaderboard.
"I think today was a little tighter, all around. Yesterday we had a few soft bogeys with wedges and short irons," said Green.
"Today we had one soft bogey. Other than that everything else was a little tighter. We just kept playing, kept hitting it in the fairway, driving it well.
"Hitting it long enough past most of the trouble and we’re in the fairway, so it changes a lot of things and helps out.
"It’s nice because from where I was a year ago and to be in this position again, we’re just enjoying it."
Solo lead for @gavingreen93 after a stunning second round 💪#PortugalMasters
— DP World Tour (@DPWorldTour) October 28, 2022
France's Benjamin Hebert and Finland's Tapio Pulkkanen both scored 64s for a share of third place at 12-under.
England's Eddie Pepperell (64) likes in fifth place at 11-under alongside Sweden's Rikard Karlberg and Germany's Sebastian Heisele (64) and Nicolai von Dellingshausen (66).