Joe Walsh has completed a permanent move from Crawley Town to Championship newcomers MK Dons.

Walsh was Reds captain when he joined Karl Robinson’s side on loan in March.

Following MK’s promotion from League One, the move has been made permanent with Walsh signing a two-year contract for an undisclosed fee.

The former Wales under-21 defender joined Crawley in August 2012 from Swansea City and made 110 appearances for the club.