Richmond will face Williamstown in Sunday's VFL Grand Final at Ikon Park after both sides won through over the weekend.

The Tigers kicked the last six goals of Saturday's preliminary final to defeat Port Melbourne, and book a spot in the season decider for the second time in three seasons.

Williamstown led from start to finish against Essendon, making a third Grand Final appearance (2011, 2015) from a run of 10 successive preliminary final appearances.

Tickets for the VFL Grand Final are on sale now by clicking here, with Adults $20, Concession / Pensioner $15 and Kids U15 free.

The VFL Grand Final will be broadcast live on Channel 7.

Sunday September 22
Ikon Park (Carlton North)

Grand Final: Western Bulldogs vs Collingwood, 11.35am

Grand Final: Richmond vs Williamstown, 2.15pm