Vejnarová competiu nos Xogos Olímpicos de Inverno de 2002, 2006 e 2010 para a República Checa. A súa mellor actuación foi o 13o lugar, como parte do equipo de relevo checo de 2006. O seu mellor desempeño individual foi o 23o, no individual de 2002. En 2006, terminou 43o no sprint, 35o na persecución e 53o no individual. En 2010, terminou 60o no sprint.
, 55o na persecución e individual, así como 16o no relevo.