Keenum's near perfect game marred by last minute mistake