Carlton star Sam Walsh has shunned AFL free agency in favour of signing a bumper eight-year contract extension with the Blues.