England one-day captain Alastair Cook admitted they didn't scored enough runs to win the third one-day international against Sri Lanka at Lord's.