THE AFL has announced the scheduling for the semi-finals of the NAB Cup with both games to be played at Etihad Stadium.

On Friday night, the Western Bulldogs will play Port Adelaide after both teams were impressive winners of their respective second-round matches over the weekend.

St Kilda and Fremantle, who both scraped home in thrillers to set up their semi-final clash, will play on Saturday night.

The full fixture for the NAB Cup and NAB Challenge matches is listed below:

NAB Cup
Friday March 5

Western Bulldogs v Port Adelaide at Etihad Stadium, 7.40pm
Saturday March 6
St Kilda v Fremantle at Etihad Stadium, 7.10pm

NAB Challenge
Friday March 5
Brisbane Lions v Geelong Cats at Southport, 3.30pm
Richmond v Collingwood at Visy Park, 4pm

Saturday March 6
Hawthorn v North Melbourne at North Ballarat, 2pm
West Coast v Carlton at Leederville, 10.30am
Brisbane Lions v Geelong Cats at Visy Park, 3pm*
Adelaide v Melbourne at Elizabeth, 4pm
Sydney Swans v Essendon at Blacktown, 7pm

The AFL wishes to advise that Subiaco was unavailable to host a semi-final match in the NAB Cup competition this weekend, due to a prior booking, while AAMI Stadium was not considered as a semi-final venue due to the Adelaide Festival and the lack of travel / accommodation options for a travelling team in Adelaide.

* The Geelong Cats-Brisbane Lions match was originally scheduled to be played on the Gold Coast on Friday but constant rain has caused the match to be moved.