Matteo Arnaldi outlasts Frances Tiafoe in a five-hour 26-minute marathon, becoming the third Italian man to reach the Roland Garros last eight.