Avondhu, who hit 12 wides to Duhallow’s one, led 1-4 to 0-1 by the 25th minute of the opening half.
Cian O’Riordan hit 1-1, including a 14th minute major after Kevin Murphy saved Andrew O’Brien’s initial shot while O’Brien added two points himself.
Another courtesy of James Loughrea gave Avondhu the initiative — Michael Casey’s score 23 minutes into the contest Duhallow’s sole response in this spell.
However, Seamus Hickey found the net for Duhallow four minutes later following an intelligent-placed handpass from Jack Cott to leave the score 1-5 to 1-1.
O’Brien and Hickey exchanged scores before the break and Avondhu held a three-point advantage at the interval.
Still, after Billy Dennehy and Cott reduced the arrears to one point five minutes into the second half the momentum was well and truly with Duhallow.
Aidan Walsh subsequently equalised in the 41st minute and Tadgh Collins’ pointed free four minutes later had Ned English’s men ahead for the first time. Teddy O’Shea levelled for Avondhu but his second score on 55 minutes was all they could muster in the closing stages as points from Kealan Buckley, Hickey, Michael Herlihy, scorer of two sweet scores, and another from Collins ensured Duhallow earned victory.
Scorers for Duhallow: S Hickey 1-2, M Herlihy, T Collins (0-1 f) 0-2 each, M Casey, B Dennehy, A Walsh, K Buckley, J Cott 0-1 each.
Avondhu: C O’Riordan 1-1, A O’Brien 0-3, T O’Shea 0-2, J Loughrea 0-1.
DUHALLOW: K Murphy (Boherbue); J McLoughlin (capt, Kanturk), J Dennehy (Kiskeam), P Gayer (Castlemagner); K Buckley (Knocknagree), E O’Connor (Kanturk), M Casey (Kiskeam); A Walsh (Kanturk), S Murphy (Ballydesmond); AJ O’Connor (Kiskeam), T Collins (Castlemagner), J Cott (Castlemagner); B Dennehy (Kiskeam), S Hickey (Rockchapel), M Dilworth (Knocknagree).
Subs: D Roche (Lyre) for Dilworth (42), M Herlihy (Kiskeam) for Cott (50), D Curtin (Rockchapel) for Dennehy (61).
AVONDHU: C Sheehan (Mallow); C O’Connell (Killavullen), L Dockery (Mallow), C Kenny (Clyda Rovers); J Loughrea (Mallow), P Kissane (capt, Clyda Rovers), P O’Flynn (Ballyclough); E Stanton (Mallow), H Dockery (Mallow); M Sheehan (Glanworth), K O’Hanlon (Kilshannig), E O’Connor (Killavullen); C O’Riordan (Mallow), A O’Brien (Kildorrery), T O’Shea (Ballyclough).
Subs: V O’Donoghue (Araglin) for O’Hanlon (48), D Pyne (Glanworth) for O’Shea (61).
Referee: John Ryan (Macroom).