Bresnan earned his first international call-up in June 2006, when he was named in the England One Day International squad to play Ireland and Sri Lanka. Bresnan has also represented England at youth level, with seven youth Tests and 23 youth ODIs for England U-19. Bresnan made his England debut in the Twenty20 international against Sri Lanka at the Rose Bowl on 15 June 2006. He scored 6 not out and conceded 20 runs from his two overs. Two days later he appeared in his first One Day International against the same opposition at Lord's, taking 1-44 from nine overs as England fell to a 20-run defeat.
Bresnan was one of five players to play at least 15 of Yorkshire's 16 matches during the 2005 season, and with 47 wickets he was Yorkshire's second leading wicket-taker, behind South African Deon Kruis. His batting is useful, with six first class fifties and a hundred (high score 116), and his 339 runs during the 2005 season was the ninth-highest in the Yorkshire side.
Bresnan made his maiden first-class century in a County Championship match versus Surrey at the Oval whilst playing for Yorkshire. He scored 116 and in doing so, alongside Jason Gillespie, set a record 9th wicket partnership for Yorkshire. The pair put on 246 before Bresnan was stumped off the bowling of Nayan Doshi and on the 13th July 2007, Bresnan scored his second first-class ton for England Lions against a touring Indian team, boasting the likes of Sachin Tendulkar, Ramesh Powar, and Shanthakumaran Sreesanth. Bresnan scored 116 not out from 156 deliveries in the first day and shared a partnership of 129 with Leicestershire bowler Stuart Broad who scored 50.