Afghanistan now lead the five-match series 2-1.
Put to bat first by Ireland who won the toss, Afghanistan made 223 runs before they were all out in 49.1 overs.
Mohammad Nabi hit 64 off balls while captain Asghar Afghan scored 54 off 70. Rashid Khan contributed 52 off 58 balls.
Afghan bowlers then shot Ireland out for 114 in 35.3 overs.
Aftab Alam took four wickets, while Mujeeb-ur-Rahman and Rashid Khan picked up two each.
The sides will meet for fifth and final ODI on Sunday.
Source : Afghan Voice Agency(AVA)