应该是是闯红灯者全责或者负主要责任。
因为根据《道路交通安全法》第76条中的规定:“机动车与非机动车驾驶袭人、行人之间发生交通事故,非机动车驾驶人、行人没有过错的,由机动车一方承担赔偿责任有证据证明非机动车驾驶人、行人有过错的,根据过错程度适当减轻机动车一方的赔偿责任机动车一方没有过错的,承担不超过百分之十的赔偿责任。”所以从上述规定来看,如果机动车是正常行驶的情况下,发生与非机动车的事故,应该承担不超过10%的赔偿责任。应该是闯红灯全责或者负主要责任。