The SPFL have announced that the Challenge Cup final will be held at McDiarmid Park.

Inverness and Dumbarton will meet at St Johnstone's ground on Saturday,March 24 with the match kicking off at 4.15pm.

Inverness reached the final with a 3-2 win over Crusaders on Sunday.

Dumbarton were 2-1 winners over The New Saints at Park hall to make the final for the first time.

Ticket prices for the final are yet to be confirmed.