Brisbane did enough to hang on and keep its top-two chances alive with a six-point win over a resilient Adelaide at the Gabba on Saturday night.

The Lions led by 22 points midway through the final quarter after Eric Hipwood kicked his only goal of the game, but had to withstand a barnstorming Crows finish to win 15.9 (99) to 13.15 (93).

Riley Thilthorpe and Harry Schoenberg kicked goals to launch the comeback and Josh Rachele thumped a snap into the woodwork with the deficit at eight points to give the hosts a scare.

It was the third time this season Adelaide has lost to a top four team on the road by a goal or less following defeats at the MCG to Collingwood and Melbourne by two and four points respectively.

The Lions did enough though, with their win making it a perfect 10 from 10 at the Gabba in 2023 and keeping them right in the hunt for the all-important top two.

They can thank a blistering third quarter from Charlie Cameron for having any breathing space at all in the fourth quarter.

Linc McCarthy continued his hot form with another two goals, while Hugh McCluggage (28 and two goals) was arguably Brisbane's best player.

Co-captain Harris Andrews was a brick wall in defence, thwarting Adelaide's forward forays all game. Not only did he finish with a match-high 11 intercept possessions, but also some thumping spoils when the Lions were under the pump.

Andrews also kicked a 52m goal on the run in the opening quarter – his first goal since early in the 2021 season.

Adelaide's season of near misses continued, though.

Again, it proved its best football was among the best in the competition, but now Matthew Nicks' team will sit a game or more outside the eight with just two matches remaining.

Shane McAdam kicked four goals, while Ben Keays, Rory Laird and Matt Crouch were terrific in the midfield. 

BRISBANE     4.4       7.6       14.8     15.9 (99)
ADELAIDE     4.1       7.7       11.10  13.15 (93)

GOALS 
Brisbane: Cameron 3, McCluggage 2, McCarthy 2, Bailey 2, Wilmot, Robertson, Andrews, Rayner, Hipwood, Daniher
Adelaide: McAdam 4, Walker 2, Pedlar 2, Keays 2, Thilthorpe, Schoenberg, Rachele

BEST 
Brisbane: Cameron, McCluggage, McCarthy, Andrews, Neale, Bailey
Adelaide: Keays, Crouch, Laird, McAdam, Milera,

INJURIES 
Brisbane: Gunston (knee)
Adelaide: Hinge (knee)

SUBSTITUTES 
Brisbane: Jaspa Fletcher (replaced Jack Gunston at half-time)
Adelaide: Josh Rachele (replaced James Borlase during the third quarter) 

Crowd: 30,107 at the Gabba