Match ends, Rochdale 1, Walsall 1.
Maz Kouhyar's late goal handed Walsall a share of the spoils at Rochdale as Joe Thompson returned from the bench for the hosts after beating cancer a second time.
At the end of a dire first half, Dale midfielder Callum Camps was close to fluking an opening goal when his miscued cross towards the back post flew over Saddlers stopper Mark Gillespie and struck the crossbar.
The second half started with Erhun Oztumer flagged offside after netting from close range.
The opening goal arrived in the 62nd minute, somewhat against the run of play.
Camps played a delicious lofted pass to Calvin Andrew on the right and the big striker cut into the area, seeing his initial shot blocked but firing the rebound through the legs of Kory Roberts and into the bottom corner of the net.
Dale's Thompson, who fought off cancer for a second time earlier this year, came on as a second-half substitute for his first appearance since March.
But it was not to be a winning return for the local man as Kouhyar pounced from close range to turn home Oztumer's delivery at the death.
Match report supplied by the Press Association.
- 29DanielsBooked at 90mins
- 39BunneyBooked at 80mins
- 11WilliamsSubstituted forThompsonat 72'minutes
- 16DoneSubstituted forInmanat 45'minutes
- 2EdwardsSubstituted forFlanaganat 87'minutes
- 5GuthrieBooked at 50mins
- 19IsmailSubstituted forKouhyarat 80'minutes
- 11MorrisSubstituted forJacksonat 71'minutes
- Andy Haines
- Shots on Target
Second Half ends, Rochdale 1, Walsall 1.
Attempt missed. Joseph Rafferty (Rochdale) left footed shot from outside the box misses to the left.
Daniel Agyei (Walsall) wins a free kick on the left wing.
Foul by Joseph Rafferty (Rochdale).
Goal! Rochdale 1, Walsall 1. Maz Kouhyar (Walsall) right footed shot from the centre of the box to the bottom right corner. Assisted by Erhun Oztumer.
Donervon Daniels (Rochdale) is shown the yellow card.
Foul by Donervon Daniels (Rochdale).
Daniel Agyei (Walsall) wins a free kick in the attacking half.
Calvin Andrew (Rochdale) wins a free kick on the right wing.
Foul by Luke Leahy (Walsall).
Attempt missed. Daniel Agyei (Walsall) left footed shot from outside the box is close, but misses to the left.
Substitution, Walsall. Reece Flanagan replaces Joe Edwards.
Joseph Rafferty (Rochdale) wins a free kick in the defensive half.
Foul by Daniel Agyei (Walsall).
Oliver Rathbone (Rochdale) wins a free kick in the attacking half.
Foul by Joe Edwards (Walsall).
Joe Bunney (Rochdale) is shown the yellow card.
Substitution, Walsall. Maz Kouhyar replaces Zeli Ismail.
Corner, Rochdale. Conceded by Luke Leahy.