Swallows head into this match fourth in the league, but they are only five points behind second-placed Pirates with three games in hand over the Buccaneers. Champions League football is a possibility. TTM are on form, but still looking to avoid relegation.
TTM: Arubi, Lukhubeni, Ndengane, Nonyane, Ravhuhali, Madhanaga, Manaka, Lamola, Timm, Ngele, Manzini. Subs: Nkili, Mabotja, Nevhulamba, Ngema, Mhlongo, Rantie, Malongoane, Thopola, Rakhale.
Swallows: Vries, Matlaba, Ngcobo, Letlabika, Hlanti, Mokoena, Nyatama, Mahlatsi, Sekgota, Mbokoma, Gamildien. Subs: Mthethwa, Mere, Senwamadi, Thibedi, Ngobeni, Basadien, Malinga, Sait, Maphanga.
Hello and welcome to our live coverage of this DStv Premiership clash between Swallows and Tshakhuma Tsha Madzivhandila at Dobsonville Stadium.
TTM kick the match off at Dobsonville Stadium.
Swallows have done most of the early attacking with TTM standing firm. There haven't been any real chances as of yet.
Swallows attack down the left, but under pressure from Ndengane, Mahlatsi overhits his pass to Sekgota and the ball rolls out of play for a goal-kick.
Swallows attack down the right this time and the cross comes in, but it's headed away. They come again and Sekgota wins a foul on the opposite flank off Lamola.
Mokoena's cross from the left is headed away from the ensuing free-kick. It's a Swallows corner. Mokoena takes and the ball is flicked on to Sekgota beyond the far post, who crosses. That's turned behind for another corner. The second one is a poor delivery from Mokoena and easily dealt with.
Sekgota bursts down Swallows' left again, but Ndengane marshals him away from danger and Sekgota overruns the ball beyond the by-line for a goal-kick.
A rare chance for TTM. A perfectly-timed run sends them away via the ball over the top and Manzini's shot is saved by Vries at the near post.
The ensuing corner is taken quickly and Vries is once again called into action by Manzini, making another save.
TTM have been threatening in the last few minutes with Rhulani Manzini continuing to put pressure on even after those two saves from Vries.
Sekgota breaks free on Swallows' left flank and looks to square for Gamildien, but Arubi cuts the ball out.
Lamola goes down in the penalty area, claiming to have been fouled by Ngcobo. No penalty given, but also no yellow card for simulation.
The battle between Sekgota and Ndengane is proving to be one of the interesting subplots of this encounter. Ndengane had the better of it during the early minutes, but Sekgota left him for dead during his last burst down the right, getting in behind the former Orlando Pirates defender.
GOAL, SWALLOWS, MBOKOMA! 1-0: Mahlatsi plays a lovely one-two off Gamildien and runs through the heart of the defence. His shot is parried by Arubi, but Mbokoma is there to score on the follow-up!
Sekgota dances down the left again after being released by Mahlatsi and cuts back for Gamildien, who fires wide of the near post due to a deflection of an opponent!
Gamildien plays a wonderfully-weighted pass through for Mokoena, who tries to chip Arubi, but Ravhuhali puts him under pressure and he and his goalkeeper manage between them to prevent a goal.
Mahlatsi is down and Swallows put the ball out of play so that he can receive medical attention.
It looks as if Mahlatsi will be able to continue after being on the end of a heavy challenge from Ndengane.
CROSSBAR! Madhanaga lets fly from long range and the ball thuds against the crossbar! Vries can count his lucky stars that the shot didn't soar into the net!
HALF-TIME: SWALLOWS 1-0 TTM. Mbokoma's goal sends Swallows into the break in front, but there have been chances at both ends and this game is far from over.
Madhanaga goes for goal from long range yet again, but Vries gets behind it and holds on this time.
Into three minutes of stoppage time we go at the end of the first half.
Off we go for the start of the second half. TTM have brought Malongoane and Ngema on for Timm and Manzini.
Molongoane puts TTM on the front foot and Ngema curls a shot towards goal from the edge of the box, forcing Vries to parry. Ngcobo slides in superbly to take the ball off the feet of Lamola, preventing him from pulling the trigger!
Gamildien dances through two defenders and shoots inside the box, but Arubi makes a superb save from point-blank range to deny him!
Sekgota picks up a yellow card for his challenge on Manaka.
Malongoane goes for the long diagonal aerial pass for Malongoane, but it just evades the former Kaizer Chiefs man at the far post.
Ravhuhali puts a cross in from TTM's left, picking out Lamola, who can't quite steer his header on target.
Lamola looks to break away from Mokoena and wins a free-kick for TTM on their left.
The free-kick is delivered towards the far post, but Ndengane meets it and heads off target.
TTM create a chance off a well-worked throw-in, with Lamola firing off target at the end of a move which saw Ngema involved too. The two of them continue to threaten.
Rantie and Rakhale are on for TTM in place of Lamola and Ngele. Mthethwa replaces Sekgota for Swallows.
POST! Madhanaga's corner is headed by Mthethwa onto his own post! Substitutes always look to make an impact, but that's not the sort of influence Mthethwa would like to have on this match!
TTM continue to threaten as the cross comes in and Letlabika clears unconvincingly behind for a corner.
Lukhubeni picks up a yellow card for his challenge on Mthethwa, who has an eventful first few minutes since coming on.
Ndengane picks up a yellow card following a little scuffle on the edge of the area.
Nonyane picks up a yellow card now for a late challenge, also on Mthethwa.
Swallows appeal for a penalty for handball, but none is given!
Manaka picks up a yellow card for pulling back Mahlatsi. Swallows are looking threatening again.
Mahlatsi, who has had a superb game, surges forward for Swallows again, but the attack is ultimately cut out.
Swallows look to break again and Mahlatsi looks to pick out Gamildien, who can't quite get the ball under control. TTM are committing bodies forward at the risk of leaving themselves exposed at the back.
Senwamadi is on for Swallows in place of Gamildien and Sait replaces Mokoena.
Into a minimum of five minutes of stoppage time we go.
PENALTY! Ndengane goes down inside the area and the referee rules that Maphanga clipped him. A penalty is awarded!
GOAL, TTM, NDENGANE! 1-1: Ndengane levels the scores from the spot and TTM are on the verge of a point!
FULL-TIME: SWALLOWS 1-1 TTM. Swallows are held to a disappointing draw at Dobsonville Stadium. An opener from Mbokoma was cancelled out by Ndengane from the penalty spot.