Bangladesh's batsmen never looked at ease against disciplined Pakistan bowling.
Rauf, whose previous best of 3-45 came in his debut match
against Zimbabwe earlier this year, dismissed opener Nazimuddin (three), captain Mohammad Ashraful (14) and Tamim Iqbal (26) in his incisive seven-over spell.
Tamim was the only batsman to make at least 20.
Pakistan dropped out-of-form all-rounder Shahid Afridi from the line-up which beat India on Wednesday.
And captain Shoaib Malik, who missed the last match due to dehydration, returned after regaining full fitness.
Though not required to bat, Malik was one of five Pakistani bowlers to take at least one wicket in what was a very one-sided match.