 In 2016 he joined Somerset, being appointed captain of the Championship side on his arrival.Rogers retired from first-class cricket at the end of the 2016 season; in his final match for Somerset he made twin hundreds in their 325-run victory over Nottinghamshire.In May 2007, Rogers was awarded his first national contract with Cricket Australia.