Josef Newgarden is still recovering from a lower-leg injury suffered in a crash during the Indianapolis 500 presented by Gainbridge in May, but he still found plenty of speed Sunday in the warmup for the OnlyBulls Grand Prix of Portland.

Two-time NTT INDYCAR SERIES champion Newgarden (photo, top) led the 30-minute final practice with a time of 58.7183 seconds in the No. 2 Astemo Team Penske Chevrolet. It was a strong recovery from NTT P1 Award qualifying Saturday for Newgarden, who qualified 15th.

SEE: Practice Results | Starting Lineup/Tire Choice

The 110-lap race starts at 4 p.m. ET today on FOX, FOX Deportes. FOX One and INDYCAR Radio powered by OnlyBulls.

Rinus VeeKay, who qualified a season-best fifth, continued to show speed in the No. 76 Juncos Hollinger Chevrolet on the 12-turn, 1.964-mile road course. He ended up second at 59.0794.

Six-time series champion Scott Dixon was third at 59.0963 in the No. 9 PNC Bank Chip Ganassi Racing Honda, followed by rookie Dennis Hauger at 59.1623 in the No. 19 Ault Block Chain Honda of Dale Coyne Racing. Hauger qualified 10th, his best performance since he earned the third starting position in the season opener at St. Petersburg.

David Malukas was fifth at 59.2349 in the No. 12 Verizon Team Penske Chevrolet. Malukas is second in the series standings with six races remaining, 83 points behind leader and four-time series champion Alex Palou.

Pole sitter Felix Rosenqvist clocked in sixth at 59.2532 in the No. 60 SiriusXM Honda of Meyer Shank Racing w/Curb Agajanian. Palou, who qualified second, was seventh at 59.2741 in the No. 10 DHL Chip Ganassi Racing Honda.