Screech was a Southport Junior, originating from WA. He was a determined and dependable player who started as a defender early in his career and effective small forward in later years. He played 192 games at Southport from 2005-2016 including the 2006 and 2008 Premierships. He is a Playing Life Member and went on to play at Palm Beach after leaving Sharks.