The seamer helped England win the 2005 series against Australia — their first Ashes campaign success since 1986/87.
Hoggard played in 67 Tests, taking 248 wickets at an average of 30.50, and made 93 international appearances in total for England. At county level, he played for his native Yorkshire and then went on to captain Leicestershire after leaving Headingley.
The 36-year-old Hoggard said he would call time on his 17-year career on September 21 after Leicestershire’s County Championship match against Hampshire.
“I want to thank all of my family, friends, my past opponents, the Professional Cricketers’ Association and both Yorkshire and Leicestershire County Cricket Clubs for the support and dedication they have shown me over the course of my career,” Hoggard said in a statement posted on his own website.