

















Mohammad Hafeez reaches to hold a ball during a practice session ahead of Pakistan's first test cricket match against Sri Lanka in Galle.
Pakistan’s stand-in captain Mohammad Hafeez is confident his young side will regroup after the one-day defeats to challenge Sri Lanka in the Test series starting on Friday.
In pictures: Kabul hit by another attack
World’s largest Lego unveiled
Stockholm riots
House built on a rock
Toys fashioned from shoes