Michael Hussey scored his first one-day century in 4 years to help Australia complete a 3-0 clean flounce against Bangladesh with a 66-run win in the final match on Wednesday.
The middle-order batsman cracked two sixes and nine fours in a 91-ball 108 for his third one-day hundred, and his first since February 2007, as Australia posted a huge 361-8 in the day-night match.
"It was a good series and an outstanding effort from the boys. As a captain I need to keep learning," said Australia skipper Michael Clarke, leading in his first one-day series after being named captain last month.
A disappointed Shakib said: "We batted really well and executed our plans, but we haven't bowled well in three games. It's a learning process and we will learn from it."
Man-of-the-series: Shane Watson who hit 185 not out in the previous match on Monday, earlier put Australia on course for a big total with a 40-ball 72.
Man-of-the-match: Michael Hussey who hit 89 for the fourth wicket with Clarke (47) and 70 for the sixth wicket with Mitchell Johnson, who hammered 41 off just 24 balls