Answer
Yes, Eric Dier did captain the England national team. He was first appointed captain in November 2017 for a friendly match against Germany, becoming the 84th player to captain England. He led the team to a memorable 0-0 draw against the 2014 World Cup champions, making him the first England captain to keep a clean sheet in a match against Germany since David Seaman in 2000.