Magnificent Harris 3rd In Prague Grand Prix
Harris who battled hard all night won his final programmed ride to reach the semi-final stages of the meeting. He then produced a magnificent ride to hold off Polish charger Bartosz Zmarzlik to reach his first final of the 2016 season.
He went on to pass Dane Niels-Kristian Iversen for third place and a well deserved spot on the rostrum behind winner Jason Doyle and second-placed Greg Hancock.
Afterwards Harris was proud of his night's performance and added: "We have been through so much tonight - a crash and we ended up using three bikes.
"The last bike we used was one we haven't ridden yet but it seemed to work and I felt quick on it and to get third place is a great result for everyone.
"My mechanics work so hard and my fiancee kept telling me to believe in myself and we got a podium finish.
"Hopefully this result tonight will help spur me on to do more now and climb that leaderboard in the series.
"Cardiff is always a special and I hope everyone is looking forward to it."
Harris finished his night on 10 points and now has 20 points after four rounds of the 2016 Grand Prix series.