Diana Elizabeth Weavers (born 4 May 1975 in Darfield, New Zealand) is a field hockey defender from New Zealand, who finished sixth with her national team at the 2000 Summer Olympics in Sydney. She also competed with The Black Sticks at the 1998 and the 2002 Commonwealth Games, and at the 2004 Summer Olympics in Athens.
1998 – Commonwealth Games, Kuala Lumpur1998 – World Cup, Utrecht1999 – Champions Trophy, Brisbane2000 – Olympic Qualifying Tournament, Milton Keynes2000 – Champions Trophy, Amstelveen2000 – Summer Olympics, Sydney2001 – Champions Trophy, Amstelveen2002 – Commonwealth Games, Manchester2002 – Champions Trophy, Macau2002 – World Cup, Perth2003 – Champions Challenge, Catania2004 – Olympic Qualifying Tournament, Auckland2004 – Summer Olympics, Athens2004 – Champions Trophy, Rosario2006 – Commonwealth Games, Melbourne2006 – World Cup Qualifier, Rome2006 – Champions Trophy, Amstelveen