At the start of 2012 she finished second to Joyce Chepkirui at the Discovery Kenya Cross Country. She ran a personal best of 2:20:14 at the 2012 London Marathon, taking third place. This performance gained her a place on the Kenyan Olympic team and she went on to take the silver medal in the Olympic marathon. Her time of 2:23:12 was faster than the previous Olympic record, but five seconds behind the winner Tiki Gelana. After the Olympics she won the Portugal Half Marathon and the end-of-year São Silvestre De Luanda races.