This is now his career-best bowling record. His previous best bowling figure in ODIs was 1 for 19 runs.
The right-arm medium pacer took the wicket of Aaron Finch (53) to break the opening pair of Australia who added 121 runs.
In the second wicket stand, David Warner and Usman Khawaja added 192 runs before Soumya came in and grabbed the wicket of Warner who struck a brilliant knock of 166.
Soumya took his third and final wicket during the 47th over when Khawaja prodded a catch to Mushfiqur Rahim. Khawaja scored 89 to help Australia post a big total of 368 for five in 49 overs.
After the play of 49 overs, rain came down and the match stopped at 7:10pm (BST).
Soumya took much time to prove his bowling prowess in ODI cricket. However, he has a credential as a bowler in domestic cricket. He took two five-wicket hauls in first-class cricket. His best bowling in first-class cricket is five wickets for 34 runs.