Millwall have completed the signing of defender Shane Lowry from Aston Villa for an undisclosed fee.
The 22-year-old Australia international has been on loan at The Den since November, playing nine games so far.
And he has now signed a two-and-a-half year contract after the club agreed an undisclosed fee with Villa.
Lowry will miss Saturday's FA Cup tie with Southampton through suspension, after being sent off recently in the game against Birmingham.
He appeared for the Republic of Ireland at youth and Under-21 level before opting to play for Australia, the country of his birth, and has also had loan spells with Plymouth, Leeds United and Sheffield United during his career.