He did both in his preseason debut Saturday afternoon in St. Louis.
In fact, Rodgers nearly had two touchdown drives, but his second was wiped out by a penalty.
After sitting out the preseason opener at the Tennessee Titans a week earlier, Rodgers completed 11 of 13 passes for 128 yards and one touchdown (a 3-yarder to Randall Cobb on a classic Rodgers play in which he moved out of the pocket to buy more time). On Rodgers' second -- and final -- series, he thought he had a 10-yard touchdown pass to Jordy Nelson on a comeback route, but it was called back because of a penalty on left tackle David Bakhtiari, forcing the Packers to settle for a field goal.
Rodgers led a pair of 12-play drives and when he came out, the Packers had a 10-0 lead and went on to a 21-7 victory over the St. Louis Rams at the Edward Jones Dome. The Packers evened their preseason record at 1-1 heading into Friday's game against the Oakland Raiders at Lambeau Field.
Here are some other thoughts on the Packers' second preseason game of the season:
The game's opening drive was the perfect example of how coach Mike McCarthy wants to play. In the no-huddle offense, McCarthy did not make any substitutions and kept things moving quickly. That meant plenty of touches for running back Eddie Lacy, who had five carries for 25 yards and two catches for 22 yards. He stayed on the field for the only third down on the drive.
Outside linebacker Julius Peppers, who admitted he did not get much done in his 10-snap Packers debut against the Titans, had a tackle for loss on Rams running back Zac Stacy for a 2-yard loss and also had a hit on quarterback Sam Bradford in which Peppers beat rookie tackle Greg Robinson, the second overall pick in the draft.
After a slow start in large part because of shoddy pass protection by backup tackles Derek Sherrod and Aaron Adams plus a lost fumble by running back DuJuan Harris, backup quarterback Scott Tolzien got into a rhythm and put together a good drive in the third quarter. He hit rookie Davante Adams for a pair of 14-yard completions on a drive that ended after a failed fourth-and-goal play from the 5-yard line. However, Tolzien had a 4-yard touchdown pass to Myles White taken away because of an illegal hands to the face penalty on backup center Corey Linsley. Tolzien, who replaced Rodgers, finished 10-of-15 for 107 yards with no touchdowns or interceptions before giving way to Matt Flynn midway through the third quarter.
Sherrod struggled after a solid showing against the Titans. He allowed at least two quarterback hits in the first half and then gave up a sack to Rams rookie Michael Sam in the fourth quarter.
In his preseason debut, rookie seventh-round receiver Jeff Janis showed off his 4.42-second 40-yard dash speed. He caught a short crossing route and turned it up the field for a 34-yard touchdown from Flynn in the third quarter.
Undrafted rookie defensive tackle Mike Pennel helped his bid for a roster spot. He spun away from a double team in the second quarter and sacked Rams backup quarterback Shaun Hill in the second quarter. Mike Neal slowed down Hill to allow Pennel to make the play.
Another undrafted rookie, outside linebacker Jayrone Elliott, made quite the impression with three sacks in a four-play stretch in the fourth quarter. The last one was a strip-sack of quarterback Austin Davis.
The only injury announced during the game was to tight end Brandon Bostick (lower leg), who did not return. Bostick finished last season on injured reserve after he broke his foot.