Yuvraj Singh broke Mohammad Ashraful's fastest T20 fifty record during his knock against England in the 2007 World T20. Mohammad Ashraful scored the fastest fifty in Twenty20 internationals, beating the previous record held by Sanath Jayasuriya, who scored a 50 off 23 balls against New Zealand in Wellington. Jayasuriya holds the record for ODIs, a fifty scored in 17 balls against Pakistan in Singapore.