A spectacular Indian batting collapse gave Australia a 25-run victory in the one-day international in Canberra on Wednesday, their fourth successive victory in the five-match series.
After winning the toss and choosing to bat, Australian openers Aaron Finch and David Warner both posted big scores to take the home side to a massive 348 for eight.
The Indians looked well on target when Shikhar Dhawan (126) and Virat Kohli (106) put on 212 for the second wicket to reach 277 for one, smashing the attack all over Manuka Oval.
Neither batsman was in any trouble on a lifeless pitch and none of the Australian bowlers were spared.
But once Dhawan fell cutting John Hastings to George Bailey at point, the Indian wickets began falling regularly and the Australians began to assert control.
Skipper Mahendra Singh Dhoni fell for a duck before Kohli hit a catch to Australian captain Steve Smith at mid-off, his only false shot in a magnificent 106-ball innings.
With four wickets down and in-form batsman Ajinkya Rahane hampered by split webbing on his hand, the Indians began to panic as they lost Gurkeerat Singh (5), Rahane (2) and Rishi Dhawan (9) in quick succession.
The tailenders put up little resistance and Australia took the last nine wickets for just 46 runs to wrap up an unlikely victory.
"It's a funny game isn't it?" said a delighted Smith.
"It looked like they were cruising for a while there, but a couple of wickets always changes the swing of things.
"We had a never say die attitude tonight, which is something I want to instil in these guys.
"We worked incredibly hard to get back into that game and when we got a sniff we ran with it."
Dhoni said he took responsibility for the loss after failing to capitalise on the good start to the run chase.
"That's what my job in the team is, to finish off the games from that type of position, but unfortunately I got out," he said.
"There was a bit of pressure on the youngsters but I think certainly we should have done much better.
"The way we started was what we needed and the partnership between Shikhar and Virat was magnificent."
Earlier Finch made 107 and Warner 93 in a huge opening stand of 187.
Smith then smashed 51 off only 29 balls and Glenn Maxwell 41 from 20 in a display of powerful shotmaking.
Warner brought up his 50 from 46 balls with eight fours and one six.
Finch was more sedate than his partner, taking 61 balls for his half century, but began to pick up the pace soon afterwards.
His innings was especially damaging to umpire Richard Kettleborough, who was hit on the shin by a powerful on-drive and had to be replaced in the middle by Paul Wilson.
After breaking the opening stand India took regular wickets to slow the scoring down until Maxwell let rip in the last two overs to post a target that eventually proved too much.
India suffered a sensational collapse following a double century stand between Dhawan (126) and Kohli (106) to be dismissed for 323 chasing a target of 349 after crusing along at 277-1 in the 38th over.
The tourists lost their last nine wickets for 46 runs with Richardson claiming five for 68.
Australia lead the series 4-0,
Ishant is the last man out as India are bowled out for 323 in the final over.
Ishant Sharma c Wade b Marsh 0 (3b)
Bailey holds onto a skier after a couple of dropped chances. Ind 315-9, 47.4 overs.
Umesh Yadav c Bailey b Marsh 2 (11b)
Another one goes down as Kumar edges to slip with Richardson claiming his fifth wicket. Ind 308-8, 45.3 overs.
Bhuvneshwar Kumar c Smith b Richardson 2 (6b)
Rishi Dhawan commits hara kiri getting a rush of blood. Ind 308-7, 44 overs.
Rishi Dhawan c Warner b Richardson 9 (8b 1x4)
India are imploding with Rahane perishing giving catching practice to the slip cordon turning the match on its head. Ind 294-6, 41.5 overs.
Ajinkya Rahane c Smith b Richardson 2 (3b)
Is there another twist in the tale as Gurkeerat goes after hammering a boundary off Lyon. Ind 286-5, 40.2 overs.
Gurkeerat Singh c sub (Shaun Marsh) b Lyon 5 (6b)
India need 67 off the last 10 overs. Ind 282-4, 40 overs.
Four down as Kohli departs walking back in disbelief after being scooped up by Smith. Ind 278-4, 39.1 overs.
Virat Kohli c Smith b Richardson 106 (92b 11x4 1x6)
Double blow by Hastings in his last over as Dhoni perishes giving him the charge only to get a faint nick behind. nd 277-3, 38 overs.
MS Dhoni c Wade b Hastings 0 (3b)
Australia finally break the double century partnership as Dhawan slices Hastings at backward point. Ind 277-2, 37.3 overs.
Shikhar Dhawan c Bailey b Hastings 126 (113b 14x4 2x6)
Kohli completes his 25th ODI century off 84 balls after being dropped on 98 by Bailey who fails to take the catch cleanly. Ind 265-1, 36 overs.
Dhawan cracks a couple of boundaries off Lyon to bring up his century off 92 balls. Ind 238-1, 31 overs.
India need just a run a ball with 20 overs remaining with Dhawan and Kohli in their 90s. Ind 227-1, 30 overs.
Dhawan smashes a couple of boundaries off Smith as India are in cruise control. Ind 204-1, 26 overs.
Kohli seems to have taken a fancy to Faulkner smashing him for a massive six over long-on. Ind 194-1, 24 overs.
Dhawan cracks two consecutive boundaries off Richardson. Ind 165-1, 21 overs.
Kohli completes his half century off 34 balls hitting seven boundaries. Ind 149-1, 19 overs.
Dhawan hammers an extraordinary six off Hastings virtually leaping and to cut a short delivery over point. Ind 88-1, 11 overs.
Kohli opens his account with a couple of boundaries off Faulkner square on the off. Ind 80-1, 10 overs.
Rohit is caught behind after smashing a couple of sixes and a boundary off Richardson. Ind 65-1, 8 overs.
Rohit Sharma c Wade b Richardson 41 (25b 2x4 3x6)
Aaron Finch struck his seventh hundred in a blistering opening partnership of 187 with David Warner to power Australia to 348 for eight wickets in the fourth one-day international against India in Canberra on Wednesday.
Finch smashed a run-a-ball 107 while Warner fell on 93 from 92 deliveries as the hosts continued to make merry against India's toothless bowling attack after winning the toss and opting to bat first.
Australia had chased down each Indian target to take an unassailable 3-0 lead in the five-match series and the tourists battered bowlers did little better after finally getting the chance to bowl first.
Warner, who missed the last two matches due to the birth of his second child, started off with a maiden against Umesh Yadav but soon hit his stride with three fours in an over against seamer Bhuvneshwar Kumar.
Yadav also conceded three boundaries in the next over against the diminutive left-hander as Australia raced to 50 in the seventh over.
Finch was equally destructive and a fierce straight drive from the right-hander off fast bowler Ishant Sharma hit umpire Richard Kettleborough on the shin, forcing the official from the field.
The 29-year-old Finch, who leads Australia in the Twenty20 format, reached his hundred with a single to mid-wicket off Yadav and celebrated the mark with a leap of joy.
He later mistimed a pull against the same bowler to be dismissed eight overs after Warner played Ishant on to his stumps while attempting a slog over mid-wicket.
Australia captain Steven Smith (51) and Mitchell Marsh (33), who was promoted to number three, ensured the team maintained the momentum with a 67-run stand for the third wicket.
Glenn Maxwell, whose knock of 96 guided Australia to a win in the third ODI in Melbourne, put the finishing touches with 41 off 20 deliveries. Maxwell's last 18 runs coming off Ishant's final over of the innings before the bowler dismissed him with the last ball of the innings.
Ishant was the most successful of the Indian bowler with four wickets for 77 runs, while Yadav picked up three for 67.
Australia reached 348 for 8 after their 50 overs in the fourth one-day international at Manuka Oval in Canberra on Wednesday.
Aaron Finch scored 107 and David Warner 93 as the Australians set a big total on a benign wicket in the Australian capital.
Australian captain Steve Smith won the toss and chose to bat in the fourth one-day international against India at Manuka Oval in Canberra on Wednesday.
His team made 348 for 8 with Glenn Maxwell out on the last ball. Aaron Finch made 107 in 107 balls.
Ishant Sharma of India had 4 wickets for 77 in 10 over.
Australia made two changes to the side that beat India in Melbourne on Sunday, bringing in David Warner for Shaun Marsh and off-spinner Nathan Lyon for fast bowler Scott Boland.
India made just one change, resting paceman Barinder Sran and bringing in fellow fast bowler Bhuvneshwar Kumar.
Australia lead the five-match series 3-0 after wins in Perth, Brisbane and Melbourne.
Australia - David Warner, Aaron Finch, Steve Smith (capt), George Bailey, Glenn Maxwell, Mitchell Marsh, Matthew Wade, James Faulkner, John Hastings, Kane Richardson, Nathan Lyon
India - Shikhar Dhawan, Rohit Sharma, Virat Kohli, Ajinkya Rahane, MS Dhoni (capt), Gurkeerat Singh, Ravindra Jadeja, Bhuvneshwar Kumar, Rishi Dhawan, Ishant Sharma, Umesh Yadav
Umpires: Richard Kettleborough (ENG), John Ward (AUS)
TV Umpire: Paul Wilson (AUS)
Match referee: Jeff Crowe (NZL)