The Brumbies have won a see-sawing battle against the Highlanders with the ACT side continuing to find their Super Rugby Pacific form with a 27-21 victory in Dunedin.

The visitors were leading by two points before hooker Lachlan Lonergan sealed the win with a 75th-minute try on Saturday afternoon after his team mauled the ball over the line.

Five-eighth Noah Lolesio then converted the try to push it out to a match-winning margin.

Highlanders playmaker Sam Gilbert was able to salvage a bonus point with a successful penalty kick after fulltime.

It was the Brumbies' third successive win over the Highlanders although they hadn't won at Forsyth Barr Stadium since 2013.

The home side took an 11-7 lead into halftime after opening the scoring through a penalty strike by Gilbert and then a try to Nikora Broughton.

The No.8 capitalised on a Brumbies error and kicked the ball into the in-goal, winning the race to touch down.

The Brumbies opted against taking a penalty kick and built on their phases in attack before being rewarded with a try in the 23rd minute to fullback Tom Wright.

The visitors cleaned up their game in the second half, particularly around the breakdown, and were first on the scoreboard when winger Corey Toole used pure pace to race around the defence.

Their lead was out to 17-11 after Lolesio added the conversion and then another penalty.

But the Highlanders kept coming and were back in the lead after flanker Billy Harmon dragged five Brumbies defenders along as he stormed over from 10 metres out.

The Brumbies kept their composure and went in front 20-18 in the 65th minute off the boot of Lolesio.

Coach Stephen Larkham emptied his bench and came up trumps through Lonergan's effort to give his team their third win from four games.

They do have some injury concerns with prop Blake Schoupp and centre Len Ikitau both forced off late in the first half.

Highlanders 21 [Tries: Broughton, Harmon; Con: Gilbert; Pens: Gilbert 3]

Brumbies 27 [Tries: Wright, Toole, L Lonergan; Cons: Lolesio 3; Pens: Lolesio 2]

Highlanders: 15 Jacob Ratumaitavuki-Kneepkens, 14 Timoci Tavatavanawai, 13 Tanielu Tele’a, 12 Sam Gilbert, 11 Martin Bogado, 10 Cameron Millar, 9 Folau Fakatava, 8 Nikora Broughton, 7 Billy Harmon (captain), 6 Tom Sanders, 5 Max Hicks, 4 Fabian Holland, 3 Saula Ma’u, 2 Jack Taylor, 1 Ethan de Groot.
Replacements: 16 Henry Bell, 17 Ayden Johnstone, 18 Jermaine Ainsley, 19 Oliver Haig, 20 Sean Withy, 21 James Arscott, 22 Ajay Faleafaga, 23 Connor Garden-Bachop.

Brumbies: 15 Tom Wright, 14 Andy Muirhead, 13 Len Ikitau, 12 Tamati Tua, 11 Corey Toole, 10 Noah Lolesio, 9 Ryan Lonergan (captain), 8 Rob Valetini, 7 Jahrome Brown, 6 Tom Hooper, 5 Cadeyrn Neville, 4 Nick Frost, 3 Sosefo Kautai, 2 Billy Pollard, 1 Blake Schoupp.
Replacements: 16 Lachlan Lonergan, 17 James Slipper, 18 Rhys van Nek, 19 Darcy Swain, 20 Rory Scott, 21 Harrison Goddard, 22 Declan Meredith, 23 Ollie Sapsford.

Referee: Ben O’Keeffe
Assistant referees: Stu Curran, Jackson Henshaw
TMO: Glenn Newman