Together with Rahmat Shah, Shahzad put on 150 for the second wicket to help the visitors take control.
Ireland never looked likely to threaten Afghanistan's total despite Paul Stirling's 56-ball half century -- his fourth successive score of 50 or more. Gulbadin Naib, who was named Afghanistan's one-day captain last month, was Ireland's chief tormentor.
Naib took 6-43 to record the third-best figures by an Afghanistan bowler in ODI cricket, including the key wickets of Stirling and Gary Wilson, who was Ireland's second highest scorer with 34.
Ireland eventually crumbled to 179 all out as Afghanistan avenged their 72-run defeat in the first game of the two-match series on Sunday. Afghanistan complete their pre-World Cup schedule with another warm-up against England at The Oval on May 27.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)