Flavio Cobolli capped a dream week in Acapulco on Saturday night, battling past Frances Tiafoe in two close sets, 7-6 (4), 6-4, to capture the third ATP title of his career at the ATP 500 event.