James Anderson became his country's leading ODI wicket taker as England opened their Champions Trophy campaign with a 48-run victory over Australia at Edgbaston.
Australia finished on 221-9 chasing a target of 270 on a blameless pitch after Ian Bell had top scored for England on his home ground with 91.
Anderson's figures of 3-30 took him clear of Darren Gough on 237 ODI wickets and he received good support from his fellow seamers in the absence of England's premier spinner Graeme Swann due to a sore back.
Tim Bresnan justified his inclusion at Steven Finn's expense with 2-45 and Stuart Broad chipped in with 1-35.
The result sets England up nicely in Group A and provides an early marker ahead of the Ashes later in the summer.
Broad made the initial breakthrough with the new ball in the sixth over of Australia's run chase when he tempted David Warner (9) into carving a big edge through to wicketkeeper Jos Buttler.
Warner's opening partner Shane Watson (24) was caught via bat and pad by Cook in the gully to give Bresnan his first wicket, Joe Root's occasional spin accounted for Phil Hughes lbw for 30, and Bresnan bowled Voges (15) to leave Australia struggling on 127-4 in the 33rd over.
Anderson, who came into the match level with ex-Yorkshire seamer Gough on 234 wickets in the format, then stepped up. He had Mitchell Marsh (5) caught at point for his landmark wicket and added Matthew Wade (1) caught behind later in the same over for good measure. The Lancastrian achieved the record in his 170th appearance in the 50-over format.
George Bailey, leading Australia due to Michael Clarke's back injury, waged a lone battle with 55 but holed out to give Swann's deputy James Tredwell (1-51) a wicket.
James Faulkner's 38-ball half-century at least ensured Australia batted out their overs and limited some of the damage to their net run-rate. Faulkner finished on 54 not out.
Opening batsman Bell had earlier played the anchor role for England after they chose to make first use of a dry pitch.
He put on 57 with Cook before Watson had the England skipper caught behind for 30 in the 12th over and then 111 alongside Warwickshire team-mate Jonathan Trott (43).
But, from 168-1 in the 34th over, England stuttered to 213-6 by the 43rd and needed seventh-wicket pair Ravi Bopara and Bresnan to avert further collapse with an unbroken 56-run alliance.
Trott wafted an edge through to wicketkeeper Matthew Wade off Mitchell Starc (1-75) and Bell was denied a maiden international century on his home ground when Faulkner (2-48) - another of Australia's battery of left-arm seamers - sneaked one through his defences to terminate a 115-ball stay featuring seven fours.
Root (12) and Eoin Morgan (8) went during the same Clint McKay spell (2-38) and Buttler (1) played on via pad and boot off Faulkner.
But Bopara hit three fours and six in his 37-ball 46 not out and Bresnan (19no) played a solid supporting hand through to the end of the 50 overs.