Maarten Lafeber of the Netherlands shot a 5-under 67 to take a two-stroke lead after the second round of the Portugal Masters on Friday.