Kevin Jairaj-USA TODAY Sports

Justin Herbert passed for 340 yards and two touchdowns to help the visiting Los Angeles Chargers hold on for a 34-24 win against the Houston Texas on Sunday.

Mike Williams caught seven passes for 120 yards, and Austin Ekeler rushed for 60 yards and two touchdowns for the Chargers (2-2), who led 27-7 at the half.

Dameon Pierce rushed for 131 yards on 14 carries, including a 75-yard touchdown run, for the Texans (0-3-1).

The Chargers posted 293 total yards in the first half but punted on their first three possessions of the second half and then fumbled away a kickoff that led to another score.

The Texans cut their deficit to 27-14 on an 8-yard touchdown pass from David Mills to Rex Burkhead with 1:12 left in the third quarter.

The Texans quickly got the ball back, and a 58-yard reception by Nico Collins put the ball in the Los Angeles red zone. Mills followed with an 18-yard touchdown pass to Brandin Cooks to cut the Chargers' lead to 27-21 with 10:02 to play.

The Chargers fumbled the ensuing kickoff, and the Texans recovered at the Los Angeles 13, leading to a 40-yard field goal by Ka'imi Fairbairn that cut the margin to 27-24 with 8:30 remaining.

The Chargers converted a fourth-and-2 on their own 45 with 4:39 left. Herbert then capped the key possession with a 14-yard touchdown pass to Ekeler to make it 34-24 with 2:28 left.

Three minutes into the game, Herbert found tight end Gerald Everett for an 18-yard touchdown strike and a 7-0 Chargers lead. Los Angeles made the score 14-0 on a 10-yard touchdown run by Ekeler with 12:57 left in the first half.

A 50-yard completion from Herbert to Williams put Los Angeles on the Houston 20-yard line. Ekeler ran into the end zone on the next play to make it 21-0 with 10 minutes left in the first half.

Houston scored 12 seconds later when Pierce broke loose for his 75-yard touchdown run to cut the Chargers' lead to 21-7.

Dustin Hopkins kicked a 23-yard field goal to make the score 24-7 with 4:35 left in the first half and then tacked on a 37-yarder just before halftime to make it 27-7.

More must-reads:

TODAY'S BEST
Mavericks come from behind to down Thunder, take 2-1 series lead
Stars continue road dominance with Game 3 win over Avalanche
Watch: Paul Skenes wastes no time showing why Pirates drafted him No. 1 overall
Watch: Braves were one out away from first no-hitter in 30 years
Roman Wilson hopes to become Steelers' next 'great' WR
Chargers sign veteran edge-rusher
Justin Allgaier dominates at Darlington for first win of 2024
'Great mind': One-time NBA champion endorses candidate for Lakers HC job
Celtics respond with impressive road win vs. Cavaliers in Game 3
Hurricanes' power play finally comes through with season on the line
Watch: An outstanding first half by Donovan Mitchell keeps the Cavaliers alive in Game 3 vs. Celtics
Tigers lose veteran starting pitcher to injury
Watch: Minor league baseball game interrupted by turtle delay
Paul Skenes experiences the Pirates' incompetence in just one game
Rangers ace continues to be plagued by nerve irritation in thumb
Cowboys hint at timeline for extension talks with offensive star
Steelers first-round pick has already 'apologized' to new locker mate
Former Packers WR makes bold prediction about Jordan Love
Broncos release former Super Bowl champion WR
Nationals had 'substantive discussions' with former top prospect about extension

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.