Powell pops up to down leaders
Roar scored first, then clawed back to 2-2 after 60 minutes before the home team netted the winner in the 78th minute in an entertaining end-to-end match.
Midfielder Dimitri Petratos got his team into the lead after 26 minutes when he skilfully finished a good team goal that included a clever cross-field run by Thomas Broich and good lead up by Matt McKay and Jack Hingert.
Goalkeeper Jamie Young and the Roar defence could do nothing to stop a spectacular free kick from Wellington's Michael McGlinchey in the 36th minute which put the match at 1-1 at half-time.
The home team took the lead in the 49th minute when they punished the Roar on the counter-attack but Brisbane showed their resilience to play their way back into the match in the 60th minute.
On their 10th corner of the game (compared to Wellington's five corners at that stage), Corona's looping kick into the penalty box was not cleared by the Wellington defence and the ball fell to Jade North at the far post.
The defender showed great skill to keep his shot low and under Phoenix keeper Glen Moss for an equaliser.
With a draw looming as a fair result for a tough, entertaining match, a Phoenix substitute who had been on the field just two minutes ensured his side got all three points for the win.
A cross from the left wasn't cleared by the Roar defence and bounced through to the far post where Blake Powell had an easy tap in for a Phoenix winner.