'Town' tops weekend b.o. with $23.8 million

'Easy A,' 'Devil' round out top 3, 'Afterlife' drops to fourth spot

Ben Affleck's bank heist drama "The Town" managed to steal the No. 1 spot at the weekend box office, nabbing $23.8 million for Warner Bros.

Also opening wide on the weekend was second place winner "Easy A," Columbia Pictures' teen comedy starring Emma Stone, which made $18.2 million.

Universal's "Devil" came in third with a $12.6 million weekend take.

The zombie scifi thriller "Resident Evil: Afterlife" is still alive at the box office but this week drops to No. 4 with $10.1 million.

Lionsgate's animated romantic adventure "Alpha and Omega" rounds out the weekend's top 5, opening with $9.2 million.