Preheat oven to 180°C (160°C fan-forced). Thoroughly pat turkey dry. Stuff turkey cavity with half the carrots, onions and celery. Tie turkey legs together with kitchen string. Place remaining carrots, onions and celery in a large flameproof roasting pan. Place turkey on a rack in the pan.
In a small saucepan over low heat, melt butter with Worcestershire sauce. Remove from heat. Brush some butter mixture all over turkey. Cover pan with foil. Roast turkey for 1¼ hours. Uncover and baste turkey with more butter mixture. Roast, uncovered, basting with butter mixture every 20 mins, for 1¼-1½ hours or until an instant-read thermometer reads 75°C when inserted into thickest part of breast.
Transfer turkey to a carving board (don’t clean out roasting pan) and rest for 20 mins before carving.
Meanwhile, to make gravy, carefully pour liquid from the roasting pan into a small measuring cup. Set aside for 5 mins to allow fat to rise above juices. Spoon off fat, reserving pan juices.
Heat roasting pan over medium-high heat. Add reserved pan juices and stock. Bring to a simmer, stirring to scrape up brown bits. Strain and discard solids.
In a medium heavy saucepan over medium-high heat, swirl butter to melt. Add flour. Cook, stirring, for 2 mins. Whisk in stock mixture. Bring to a simmer. Simmer for 5 mins or until gravy thickens slightly. Season.
Carve turkey and serve with gravy.