Which bowler have taken ten wickets in Single One-day or limited overs match?

Mehboob Alam from Nepal against Mozambique in Jersey, UK, on 25 May 2008 took all 10 Wickets and holds Guinness world record.