An 80th minute Stevie May equaliser gave Saints a well-earned point at home to Rangers this afternoon.
Callum Hendry had Tommy Wright's men ahead at the break but Kamberi and Aribo goals put the visitors in front in the second half.
Mayzo grabbed the Saints second with 10 minutes remaining to move Saints level on points with 7th placed Kilmarnock.
Following a week of non-stop rain, the ground staff performed miracles to get the game on and were rewarded by a great performance by the players who put their bodies on the line and took their chances when they came along.
Rangers kicked off playing toward the Ormond Stand and it was Nicola Katic who had the first chance of the afternoon. His shot was off the mark though as he hit the side net.
Saints were quick to respond with Drey Wright linking up with Stevie May, before the ball was forced out for a corner. From the resulting kick Callum Hendry forced McGregor into a low save.
The home fans were on their feet soon after as Callum Hendry opened the scoring.
He latched onto a through ball and calmly slotted past McGregor to put Saints one up to the delight of the home fans in the Main Stand.
Ryan Kent was the next player to have an attempt on goal but Clark held well.
Then Jamie McCart had a glorious chance to make it 2-0 in the 22nd minute. David Wotherspoon and Matt Butcher combined well to find the big defender but he couldn't keep his shot down.
Rangers were coming into the game and there were then chances for Tavernier and Scott Arfield but excellent defending from Jason Kerr kept Rangers at bay.
Callum Hendry was causing all sorts of issues for the visitors and on the half hour he again won the ball before setting up Wotherspoon who shot high and wide.
Rangers ended the half with a lot of pressure but Saints were putting everything into stopping the visitors from scoring. Clark saved again from Arfield to send Saints in ahead at the break.
Scott Arfield had the opening shot of the second half but his effort was well over.
Saints then hit back and Drey Wright drove into the box in the 48th minute setting up a great chance but his effort was well saved by McGregor.
Rangers immediately broke forward and Florian Kamberi was the man to fie the ball in to the top corner leaving Zander with no chance.
The goal seemed to wake up the visitors and within a few minutes Morelos had his shot saved by Clark and before Booth flicked the next effort from Kamberi away from goal.
While Rangers pressed Saints were still looking dangerous on the break and McGregor was forced into a low save from Stevie May in the 66th minute after a great run from Anthony Ralston.
Rangers continued to push for a second goal and Zander Clark was now the busier 'keeper with saves from Morelos and Kent.
Rangers second goal then came in the 70th minute. Kamberi dropped his shoulder on the wing and went past Jason Kerr who slipped.
His cross was inch perfect to set-up Aribo who slotted the ball beyond Zander to put the visitors 2-1 up.
Despite all the Rangers pressure Saints were making good use of the limited possession . May was causing problems for the Rangers defence and in the 80th minute his pressure resulted in a Saints corner.
From the resulting set piece, Mayzo found himself in the right place and the right time to fire home from close range and bring the match level again.
Rangers then had the ball for the majority of the rest of the game without creating too many chances. The Saints defence held firm putting bodies on the line where needed and earning a valuable point.
SAINTS: Zander Clark, Anthony Ralston (Michael O'Halloran 73), Callum Booth, Jason Kerr (c), Jamie McCart, Drey Wright, David Wotherspoon, Ali McCann, Stevie May (Liam Craig 86), Callum Hendry (Chris Kane 64)
UNUSED SUBS: Parish, Tanser, Swanson, Gordon.
SCORERS: Hendry (8) May (80)
RANGERS: McGregor, Tavernier, Goldson, Haji (Stewart 77), Jack, Kent, Halliday,(Kamberi 46) Aribo, Katic, Morelos, (Davis 75) Arfield.
UNUSED SUBS: Foderingham, Edmundson, Ojo, Barker.
©Copyright 2016 - all rights reserved by St Johnstone Football Club
Registered in Scotland 7629
Unless otherwise stated all photographs on this site are ©Perthshire Picture Agency and may not be used without permission.