Punjab Kings convincingly thrashed Mumbai Indians by seven wickets to ensure a top two finish in the play-offs and two chances to enter the final of the cash-rich league.