Home European F3 Marciello finishes with a win in wet final race