Despite two attempts running with a fresh set of the quickest soft tyres late into the hour at the Austin track, two-time champion Verstappen was unable to depose the Ferrari of Sainz.
That left the Spaniard to sit pretty by 0.224s as Scuderia teammate Charles Leclerc did not contest the session to make room for F1 rookie and FIA F3 champion Robert Shwartzman.
Meanwhile, Hamilton guided the Mercedes W13 with its final major update package of the season to third ahead of Lance Stroll, who headed a competitive showing for Aston Martin.
The Aston Martins and AlphaTauris kicked off the running, with Sebastian Vettel laying down the early marker at 1m42.625s as the initial laps were split between all three tyre compounds.
Esteban Ocon was the fastest driver on the yellow-walled C3 mediums while Sainz signalled his intentions with a 1m41.381s on the C4 softs before being toppled by Sergio Perez, who carries a five-place grid drop for taking on his fifth internal combustion engine of the year.
However, the early running was interrupted by a shunt for ex-Alfa Romeo driver Antonio Giovinazzi, who brought out the red flags after only seven minutes when he bashed the Haas into the TecPro barriers on his second flying lap while deputising for Kevin Magnussen.
Through the high-speed left-right change of direction through Turns 5 and 6, the Italian lost the rear end and span backwards across the track before glancing the wall. He eventually lurched the car free and brought the VF-22 with its damaged front wing back to the garage.
An overheated clutch and likely gearbox change meant Giovinazzi could not take part in the rest of the session, as Haas continues to evaluate a teammate to Magnussen for 2023.
After the four-minute interlude, Verstappen stuck to form in 2022 by setting the timing screens alight with his first lap as he guided his soft-shod Red Bull RB18 round in 1m38.272s.
Sainz fired back with a 1m37.462s at the halfway point of the session before Verstappen again came to the fore until much of the field returned to the pits to create a lull.
Vettel did use that time effectively to split the leading pair in second place as Sainz stopped for a damage assessment after shedding bodywork when he clipped the kerbs in sector one.
With the final third of the hour approaching, Hamilton closed the W13 - featuring revised front and rear wings plus a tweaked floor - to within 0.2s of Verstappen.
But with 16 minutes to go, Sainz went fastest for the final time as he lapped the F1-75 in 1m36.867s to top the session by two tenths over Verstappen, with Hamilton ending on a 1m37.332s.
Stroll, who had been particularly strong in the second sector to top the session briefly with 20 minutes to run, was shuffled to fourth but kept the Red Bull of Perez at bay - the Mexican 0.4s down on Verstappen.
Fernando Alonso, who held on to a massive slide out of the final corner, led Alpine in sixth over George Russell, Pierre Gasly and Lando Norris.
Vettel completely the top 10 ahead of Ocon, Zhou Guanyu and Alex Albon, the Williams driver struggling against considerable understeer in the first part of the lap.
Yuki Tsunoda ran to 14th ahead of Mick Schumacher and fastest rookie Shwartzman, who clocked 16th ahead of Alex Palou.
The 2021 IndyCar champion swapped for Daniel Ricciardo at McLaren but was limited to long runs on medium tyres and never bolted on a set of softs.
Sauber hot-shot Theo Pourchaire was 18th over Logan Sargeant, the American replacing Nicholas Latifi in the Williams for his home race as Giovinazzi propped up the order.
Cla | Driver | Chassis | Engine | Laps | Time | Gap | |
---|---|---|---|---|---|---|---|
1 | Carlos Sainz | Ferrari | Ferrari | 19 | 1'36.857 | ||
2 | Max Verstappen | Red Bull | Red Bull | 15 | 1'37.081 | 0.224 | |
3 | Lewis Hamilton | Mercedes | Mercedes | 20 | 1'37.332 | 0.475 | |
4 | Lance Stroll | Aston Martin | Mercedes | 23 | 1'37.460 | 0.603 | |
5 | Sergio Perez | Red Bull | Red Bull | 19 | 1'37.515 | 0.658 | |
6 | Fernando Alonso | Alpine | Renault | 25 | 1'37.713 | 0.856 | |
7 | George Russell | Mercedes | Mercedes | 23 | 1'37.802 | 0.945 | |
8 | Pierre Gasly | AlphaTauri | Red Bull | 24 | 1'37.810 | 0.953 | |
9 | Lando Norris | McLaren | Mercedes | 23 | 1'37.856 | 0.999 | |
10 | Sebastian Vettel | Aston Martin | Mercedes | 25 | 1'38.041 | 1.184 | |
11 | Esteban Ocon | Alpine | Renault | 24 | 1'38.102 | 1.245 | |
12 | Zhou Guanyu | Alfa Romeo | Ferrari | 21 | 1'38.276 | 1.419 | |
13 | Alex Albon | Williams | Mercedes | 21 | 1'38.422 | 1.565 | |
14 | Yuki Tsunoda | AlphaTauri | Red Bull | 23 | 1'38.898 | 2.041 | |
15 | Mick Schumacher | Haas | Ferrari | 20 | 1'38.922 | 2.065 | |
16 | Robert Shwartzman | Ferrari | Ferrari | 21 | 1'38.951 | 2.094 | |
17 | Alex Palou | McLaren | Mercedes | 21 | 1'39.911 | 3.054 | |
18 | Theo Pourchaire | Alfa Romeo | Ferrari | 19 | 1'40.175 | 3.318 | |
19 | Logan Sargeant | Williams | Mercedes | 23 | 1'40.325 | 3.468 | |
20 | Antonio Giovinazzi | Haas | Ferrari | 4 | 1'43.063 | 6.206 | |
View full results |