POPULAR Queensland race caller Pat O'Shea has died after a short illness.

AAP reports that the 64-year-old underwent surgery for bowel cancer last Monday but died on Saturday night in Toowoomba's St Andrew's Hospital.

O'Shea had a long career calling many sports and was the voice of Toowoomba racing for three decades.