The past tense of vie for is vied for.
The third-person singular simple present indicative form of vie for is vies for.
The present participle of vie for is vying for.
The past participle of vie for is vied for.