Exeter survived a Rochdale comeback to move into the play-off places.
The Grecians cruised ahead when Pat Baldwin finished after John O'Flynn's header was saved, and O'Flynn then converted Jamie Cureton's cross.
O'Flynn struck again when Craig Woodman's cross crept through for Exeter to go three up.
Terry Gornell pulled one back for Dale in the second half and then slotted home Andrew Tutte's cross before he was dismissed for kicking out.
VIEWS FROM THE DRESSING ROOM
Rochdale manager John Coleman told BBC Radio Manchester:
"Last week in the first half [in the 3-2 defeat by York] we were absolutely dreadful.
"This week, we were the better team and went in 3-0 down. We missed the best chances of the game and conceded a couple of sloppy goals.
"We'll take it on the chin and be encouraged and take heart from our performance."
Exeter City manager Paul Tisdale told BBC Radio Devon:
"It's the fourth time I've been here as Exeter manager and every game has been terrific
"I'm glad we got the third goal because it was always going to be a different second half - they would respond,
we learned that to our cost last April.
"Pat Baldwin is lethal from a yard out, if you run in on goal enough eventually the ball will come to you.
"It was a frantic finish. It's impossible at three up, no matter what people say, to go and play with as much freedom in the second half."
Rochdale 01 Lillis 02 Rafferty Booked (Putterill - 63' ) 03 Bennett 04 Cavanagh 05 R Edwards Booked 12 P Edwards 07 Kennedy Booked 08 Tutte 09 Donnelly 22 Grant Booked 27 Gornell Dismissed Substitutes 31 Smith 19 Pearson 06 Barry-Murphy 11 Grimes 13 Putterill 23 Craney 15 Adebola Exeter City 01 Krysiak 02 Tully 03 Woodman 05 Baldwin 06 Coles 07 Sercombe 08 Oakley 22 Keohane (Davies - 68' ) 10 Gow (Dawson - 82' ) 12 Cureton 19 O'Flynn (Amankwaah - 82' ) Substitutes 24 Evans 16 Amankwaah 37 Moore-Taylor 11 Davies 23 Dawson 31 Chamberlain 35 Reid
Ref: Jeremy Simpson