Despite earning a second successive draw, Antonio Conte's side move back to the top of the table thanks to a second-half goal from the Serbian winger
Gonzalo Bergessio gave the home side the initiative midway through the first half, but Milos Krasic was on hand to salvage a point for the Old Lady and preserve their unbeaten start to the season.
Juventus started the game with an interesting tactical change, as Antonio Conte opted to switch to a 4-1-4-1 system from his routine 4-2-4, with Andrea Pirlo, Arturo Vidal and Claudio Marchisio all appearing from the offset.
Catania had begun the season inconsistently, with a 3-0 reverse at Genoa last Wednesday ending their previously unbeaten start, but the Sicilians seemed desperate to flush the defeat out of their system.
It was fitting then that the hosts would open the scoring in the match. Bergessio made it 1-0 on 22 minutes, beating Giorgio Chiellini to Gomez's tantalizing low cross to divert the ball past Gianluigi Buffon.
It was four minutes into the second half before a Bianconeri equalizer arrived, thanks to Krasic and some lax goalkeeping from Mariano Andujar. The Serb powered a shot straight at goal from a central position, after collecting Vidal's probing pass, but the Argentine stopper failed to get his body behind the strike and only succeeded in pushing the ball into the net.
There were chances galore in stoppage time, but Gomez and Vidal, two of the game's better players, blasted their respective opportunities over the crossbar.