Last year , Hendrick Ramaala of South Africa was not certain the clouds in his marathon career were going to lift until two miles from the finish , when he pulled away from Meb Keflezighi of the United States and Timothy Cherigat of Kenya .