Magic head coach Jacque Vaughn talks after Orlando snapped a 12-game losing skid with a win over Portland.

Magic head coach Jacque Vaughn talks after Orlando snapped a 12-game losing skid with a win over Portland.

Josh Robbins, Orlando Sentinel

J.J. Redick smiled broadly and raised both fists over his head when the final buzzer sounded Sunday night.

The losing streak was over. Finally.

After almost a month of futility, the Orlando Magic put together their most complete performance in weeks and beat the Portland Trail Blazers 110-104 at Amway Center. The victory snapped the Magic's losing streak at 12 games.

"You always need wins," Redick said afterward. "There's no better feeling in sports than winning. There's no worse feeling in sports than losing. The losing wears on you, so any win right now is great for us."

They did it as a team. Almost everyone who played contributed something.

Redick returned from a shoulder injury to score 22 points. Jameer Nelson distributed a career-high 15 assists. And Gustavo Ayón played the best game of his Magic tenure.

"You always want to see the fruits of your labor," Magic coach Jacque Vaughn said. "And in this business, it's wins and losses. It's just good for the guys' psyche overall, but we've stayed firm in our approach, and guys have been unbelievable throughout this process."

The Magic compiled 34 assists — one short of their highest total this season — and committed just 10 turnovers.

"It feels great," said Nik Vucevic, who supplemented his 17 points with a game-high 19 rebounds.

"I think everybody just enjoys this one a little more because it was a rough stretch. Twelve games without a win? It's tough. Nobody enjoys it. We're all competitors on this team. Especially when you play hard, like we do every night, it's tough to lose that many games."

Ayón, recently challenged for playing time by Kyle O'Quinn, came off the bench to play his best game of the season. The 6-foot-10 big man from Mexico tied a career high by scoring 16 points, collected 11 rebounds and dished out a career-high six assists.

"There is still a lot of the season left," he said. "And we have to keep winning games like this so we can stay positive."

Ayón, perhaps the team's most creative passer, provided the play of the game several minutes into the second quarter.

Stationed near the right block, Ayón received a pass from the perimeter. Then he delivered a no-look touch pass to Andrew Nicholson as Nicholson cut to the hoop. Nicholson finished the play with a layup that put Orlando ahead 31-28.

Redick made nine of his 13 shot attempts and showed few lingering effects from the right-shoulder injury he suffered in Milwaukee early this month. He tweaked his shoulder late in the first half but returned to play in the second half.

And it would've been even worse if Portland's dynamic rookie point guard, Damian Lillard, hadn't struggled with his shot.

Lillard finished with 12 assists.but just four points on 1-of-16 shooting.

"It's disappointing when you get the looks that you always get," Lillard said. "In a close game if I make five of those shots, we probably win the game or have a chance down the stretch."

The Magic led by as many as 13 points, but the Blazers whittled that lead to 88-83 midway through the fourth quarter.

Redick responded on the ensuing possession by drilling a long jumper.

It gave Orlando (15-36) some breathing room.

"I'm always a big-picture guy," said Magic wing Arron Afflalo. "I don't want to be sour about winning tonight, but it's not the biggest relief because you've got to think about the grand scheme of things. It's one game."