The Bangladesh Cricket Board in 2012 founded the six-team Bangladesh Premier League, a twenty20 tournament to be held in February that year. An auction was held for teams to buy players, and Keedy was bought by the Sylhet Royals for $25,000. He played a single match in the competition, and bowled just two overs against the Dhaka Gladiators without taking a wicket. In June 2012, Keedy took the second five-wicket haul of his one-day career, taking 5/55 in Lancashire's 167-run loss to Middlesex; during the match he also claimed his 100th wicket in the format, that of batsman Joe Denly, caught by Ashwell Prince.