In May 2007, Rogers was awarded his first national contract with Cricket Australia. On 13 January 2008, he was added to the Australia Test squad as a cover for the injured Matthew Hayden, who had torn a hamstring, and he made his Test debut in the third Test against India at the WACA Ground on 16 January, but the Baggy Green had to be replaced a day later because Rogers' cap was too small, and he unsuccessfully tried to make it bigger to alleviate headaches caused by fielding all day in the scorching heat. Australia were chasing a world-record 17th consecutive Test victory, but found the going difficult. Rogers scored four runs in the first innings of 212 and 15 in the second innings as Australia unsuccessfully chased a target of over 400. His national contract was subsequently terminated in April 2008. Rogers commented that he "didn't see it coming, I'll have to accept it and try to get back in."