Mamashayev represented Kazakhstan at the 2008 Summer Olympics in Beijing, where he competed for the men's marathon. He successfully finished the race in seventieth place by nineteen seconds behind Israel's Seteng Ayele, with a time of 2:30:26.