Geno Smith couldn’t have made a better first impression.

The rookie quarterback twice led the Jets to go-ahead field goals in the final quarter of his NFL debut including Nick Folk’s 48-yard game-winner with two seconds remaining as Gang Green rallied for a dramatic 18-17 victory over the Buccaneers on Sunday in Darrelle Revis’ return to MetLife Stadium.

After Rian Lindell’s 37-yard field goal with 34 seconds remaining gave Tampa Bay a two-point lead Smith took over at the Jets 20-yard-line. Showing poise he completed a 25-yard pass over the middle to tight end Kellen Winslow — his favorite target with seven receptions for 79 yards. Smith then ran for 10 yards and Buccaneers linebacker Lavonte David pushed Smith while he was out of bounds for a bone-headed 15-yard late hit penalty that set up Folk’s heroics.

It appeared the Jets defense had turned the feel-good afternoon into a heartbreaking season-opening defeat by failing to finish off the Bucs on the previous possession. Holding a one-point lead the Jets defense so good virtually the entire contest failed to hold on a pair of third-and-longs and Lindell made it 17-15.

Doug Martin’s 17-yard run on third-and-9 and Vincent Jackson’s 37-yard reception on third-and-10 kept the final possession alive.

Smith rebounded from a rough stretch in the second quarter to lead the Jets back into the lead late in the fourth.

Smith (24-of-38 256 yards 1 TD 1 INT) orchestrated a 14-play 65-yard drive to set up a 30-yard Folk field goal with 5:05 left in the Jets’ third straight season-opening victory. He was backed by a strong effort from Rex Ryan’s defense which got a big performance from the front seven.

The contest had a preseason feel to it at the start. Empty seats littered the building which lacked the usual buzz of an opening Sunday. Booing was even at a minimum rare for Jets fans.

Of course the two teams didn’t help energize the crowd in the sloppy turnover-heavy and penalty-filled contest.

The Jets and Bucs combined for 18 penalties (12 by the Bucs) three turnovers and 14 punts.

The Jets targeted Revis in the first half three times and stayed away from him later on. He broke up two passes and once Santonio Holmes beat him for a 13-yard reception. Every time his name was announced boos rained down on the former Jets star.