Obama is ahead — barely