No, Zak Crawley has never captained the England cricket team. He has been a part of the team since 2018 and has played in several matches, but he has never been the captain. He is a talented cricketer and is still young, so he may have a chance to captain the team in the future.
Zak Crawley: A Rising Star in English Cricket - How Well Do You Know Him?