
According to local media the 30-year-old T-Team skipper collapsed three minutes into the match in Kota Bharu and was taken to a hospital.
T-Team CEO Syahrizan Mohd Zain said Oniya did not receive medical treatment quick enough.
He said: "T-Team captain David Oniya died after collapsing on the pitch during a friendly in Malaysia on Saturday. He suffered a heart attack, but it could have been a different story had the ambulance driver was alert, he told the New Straits Times.