Celtic XI: Mabokgwane, Ngobeni, Luthuli, Mahashe, Lingwati, Sera, Mashikinya, Letsoalo, Baloyi, Tchilimbou, Pfumbidzai. Subs: Chaine, Rikhotso, Maema, Matjila, Smith, Mangweni, Njoti, Masuku, Kobedi.
Sundowns XI: Onyango, Mobbie, Lakay, Nascimento, Madisha, Domingo, Coetzee, Kekana, Sirino, Zwane, Shalulile. Subs: Mweene, Makgalwa, Lebusa, Maluleka, Erasmus, Modiba, Jali, Mkhulise, Mkhuma.
Hello and welcome to our coverage of today's MTN8 clash between Mamelodi Sundowns and Bloemfontein Celtic, live from the Lucas Moripe Stadium.
KICK OFF: We're underway!
Sundowns have made a positive start as they push forward early and put the Celtic defence under pressure.
Lakay with an early set-piece, he swings it in and forces Celtic to clear their lines for a corner.
Chance! Sirino whips it in from a corner, finds Nascimento on the edge of the box, hits it first time and forces Mabokgwane to pull off a great save!
10 minutes gone here at the Lucas Moripe Stadium. Sundowns have enjoyed a good start.
Chance! Celtic push forward now and come close. Onyango is switched on and comes off his line with speed and collects the ball off the Celtic frontman.
The last 10 minutes have been a bit quieter following a frantic start. It's become a bit more cagey.
Booking: Confirmation of Letsoalo's earlier yellow card.
Booking: The second Celtic yellow in quick succession. This time Sera is in the book.
Booking: And another! This time it's for Sundowns' Rivaldo Coetzee. This really is getting feisty.
Chance! Lakay with a perfect ball in for Sirino who is unmarked in the box. He hits it first time with a cheeky flick but Mabokgwane pulls off another great save!
The referee has signaled for a water break.
We're back underway following a brief cooling break.
Chance! Letsoalo has a go from range, Onyango has the goal on lockdown and sees the shot go wide.
Booking: Sundowns' second yellow of the half. This time it's shown to Madisha.
There will be two minutes of added time.
SECOND HALF: We're back underway!
HALF TIME: A goalless first half comes to an end. Sundowns had the better chances but Onyango has denied them so far.
Chance! Sundowns are quick out the blocks in the second half! Shalulile races forward and makes his way into Celtics box, but his effort is blocked.
Chance! Shalulile again pushing forward, breaks into the Celtic box this time gets off a powerful shot but Mabokgwane is there again to deny Sundowns the opener!
POST! Kekana finds himself in space well outside the box and unleashes a thunderous shot that Mabokgwane cant hold onto it as it rattles the upright and is cleared out!
Substitution: Domingo is off for Erasmus.
Substitution: Celtic make their first change. Sera is off for Masuku.
Substitution: Another change for the visitors. Tchilimbou is off for Mangweni.
GOAL! Celtic find the back of the net from a set-piece, it's finished off with a header by Letsoalo! Celtic lead!
I wouldn't say that goal was exactly against the run of play, but it is slightly harsh on Sundowns who have had 12 shots to Celtic's 7, and 7 on target to Celtic's 3.
Substitution: Another Sundowns change. Mobbie is off for Modiba.
Substitution: Goalscorer Letsoalo is coming off and Maema is coming on.
Just about 10 minutes to go for Sundowns to find an equaliser. Can they do it?
Substitution: Celtic make fourth and final change. Lingwati is off and Rikhotso is on in his place.
Substitution: Sundowns make two late changes at the death in the hopes of finding an equaliser. Coetzee and Shalulile make way for Jali and Makgalwa.
There will be a whopping six minutes of stoppage time. Plenty of time for an equaliser...
Booking: Mangweni goes into the book.
FULL TIME: Celtic hang on to their narrow lead and are through thanks to Letsoalo's second-half header. Thank you for joining us.