The 35-year-old Lopez, who last made a final in August 2016, reached his fourth career grasscourt final as he prepares for Wimbledon and will face fourth seed Frenchman Lucas Pouille on Sunday.
Lopez can now win his third title on the surface to add to his two victories in Eastbourne in 2013 and 2014.
Pouille edged past fellow Frenchman Benoit Paire in a finely-balanced encounter where one single break in the entire match was enough for a 7-6(5) 7-5 victory.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting by Karolos Grohmann, editing by Pritha Sarkar)
