Match ends, Guiseley 0, Cheltenham Town 2.
Cheltenham scored two late goals to beat Guiseley and move within touching distance of the National League title.
Gary Johnson's side looked like being frustrated when Harry Pell hit the post, but Rob Dickie's header and Dan Holman's 26th goal of the season secured all three points.
Pell was then sent off late on for a second bookable offence.
Guiseley's best effort came through James Hurst's deflected strike, which was easily saved by Jonathan Flatt.
With Forest Green only managing a draw at Braintree, Cheltenham need four points from their remaining three games to secure an immediate return to the Football League.
Guiseley meanwhile remain two points clear of the bottom four.
Cheltenham Town boss Gary Johnson told BBC Radio Gloucestershire:
"It was a close game - Guiseley played very defensively and tried to catch us on the break and we weren't finding any holes really early on.
"I made a change because I felt we needed to do something different - give the lads some new people to break them down and it worked.
"Last ten minutes we got the two goals and sent our fans home happy and it's put us in a fantastic position now."
- 3ParkerBooked at 90mins
- 6LawlorBooked at 67mins
- 35NorburnBooked at 90mins
- 36HurstSubstituted forJohnsonat 83'minutes
- 14HatfieldSubstituted forCraddockat 85'minutes
- 23SinclairSubstituted forBoyesat 12'minutes
- 2BarthramSubstituted forDaytonat 67'minutesBooked at 86mins
- 7PellBooked at 90mins
- 11MunnsSubstituted forHallat 46'minutes
- 10Morgan-SmithSubstituted forWatersat 46'minutesBooked at 90mins
- Ollie Yates
- Shots on Target
Second Half ends, Guiseley 0, Cheltenham Town 2.
Second yellow card to Harry Pell (Cheltenham Town) for a bad foul.
Ben Parker (Guiseley) is shown the yellow card for a bad foul.
Oliver Norburn (Guiseley) is shown the yellow card for a bad foul.
Billy Waters (Cheltenham Town) is shown the yellow card.
Goal! Guiseley 0, Cheltenham Town 2. Dan Holman (Cheltenham Town) right footed shot from the right side of the six yard box to the bottom left corner. Assisted by Robert Dickie with a cross.
James Dayton (Cheltenham Town) is shown the yellow card for a bad foul.
Hand ball by James Dayton (Cheltenham Town).
Substitution, Guiseley. Tom Craddock replaces Will Hatfield.
Foul by Billy Waters (Cheltenham Town).
Robert Atkinson (Guiseley) wins a free kick.
Foul by Kyle Storer (Cheltenham Town).
Oli Johnson (Guiseley) wins a free kick.
Substitution, Guiseley. Oli Johnson replaces James Hurst.
Foul by James Hurst (Guiseley).
Danny Parslow (Cheltenham Town) wins a free kick.
Harry Pell (Cheltenham Town) is shown the yellow card for a bad foul.
Foul by Harry Pell (Cheltenham Town).
Will Hatfield (Guiseley) wins a free kick.