Seymour had opened the Glasgow try-scoring account and Tim Swinson added a second.

Carbery added two penalties to his two conversions in the second half for Leinster, but it became the Seymour show.

Two tries in two minutes from the Scotland international put Glasgow ahead but Leinster stayed in touch at 26-25. However the fourth try from Seymour made sure.

Henry Pyrgos kicked four conversions in all for the hosts.

The match first came to life in the 15th minute with Glasgow prop Sila Puafisi putting in the initial push, followed by a floated pass from centre Sam Johnson to allow winger Seymour to score an unconverted try.

Leinster responded with a five-minute occupation of the home 22.

Number eight Jordi Murphy seemed sure to score until brought down by Stuart Hogg, but the ball was fed left for full-back Kearney to score and Carbery to convert.

Glasgow replied with accomplished handling that eventually cleared Swinson to score under the posts, allowing Pyrgos to convert.

But in the final three minutes of the half, with Glasgow right-winger Leonardo Sarto in the sin bin, Leinster struck twice.

First, flanker Van der Flier ran in. Then, stand-off Carbery flighted a perfect kick to the right for Kirchner to score. With Carbery converting the first, the visitors went in ahead.

Three minutes into the second period a simple penalty from Carbery allowed Leinster to stretch their lead, but he was soon to make a costly mistake, throwing a pass that was intercepted by Seymour who sped over for a try that Pyrgos converted.

Two minutes later and Seymour had his hat-trick, running in from a long way out to put Glasgow back in the lead and set up a bonus point.

Carbery cut the difference to a point with a second penalty, h owever Seymour made sure of the home victory with a try under the bar converted by Pyrgos.