Football stuns LSU 27-20 in season opener

.flex_cell.av-2gqp5icd-18061f5150a71d73a4f0ad51004e79fe{
vertical-align:top;
}

Football stuns LSU 27-20 in season opener

A solid defensive performance gave Miller Moss the time to put the Trojans atop the Tigers.

#top .hr.hr-invisible.av-27axsahp-4f4723d16398e2cabaa6a07d98b09c18{
height:10px;
}

By LEILA MACKENZIE

#top .hr.hr-invisible.av-1tz5dvml-234a6964c514da69cb5cde8774fc1dc3{
height:10px;
}

.avia-image-container.av-m0kgbbdb-d831add4ebb64c9c9f65c1ff7b783219 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-m0kgbbdb-d831add4ebb64c9c9f65c1ff7b783219 .av-image-caption-overlay-center{
color:#ffffff;
}

Redshirt junior quarterback Miller Moss put on a show in his first regular season start by throwing for 378 yards and leading the game-winning touchdown drive for the Trojans. (Ethan Thai / Daily Trojan)

.flex_cell.av-1s3giom5-dc24a6d4442038e2105699102ca7fd9d{
vertical-align:top;
}

.flex_cell.av-1h56sqvx-414b97c05acd1d0bcdcb6461b08ac2bb{
vertical-align:top;
}

Look back at our live coverage

With a new starting quarterback and defensive system, USC arrived in Las Vegas cloaked in question marks. But after trouncing the No. 13 LSU Tigers 27-20 Sunday afternoon, the Trojans departed Allegiant Stadium assured of their newfound identity.

In his first two-minute drill as the arsenal of the Trojan offense (1-0), redshirt junior quarterback Miller Moss fearlessly completed four of five passes for 39 yards to take USC into field goal range. A near-sideline 20-yard completion to redshirt junior wide receiver Kyron Hudson prompted a targeting call on LSU’s (0-1) redshirt junior safety Jardin Gilbert, bringing USC within 13 yards of a victory. On the following play, redshirt senior running back Woody Marks tumbled his way to the end zone to put the Trojans ahead for good with only eight seconds remaining.


Daily headlines, sent straight to your inbox.

Subscribe to our newsletter to keep up with the latest at and around USC.


(function(global) {
function serialize(form){if(!form||form.nodeName!==”FORM”){return }var i,j,q=[];for(i=form.elements.length-1;i>=0;i=i-1){if(form.elements[i].name===””){continue}switch(form.elements[i].nodeName){case”INPUT”:switch(form.elements[i].type){case”text”:case”hidden”:case”password”:case”button”:case”reset”:case”submit”:q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].value));break;case”checkbox”:case”radio”:if(form.elements[i].checked){q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].value))}break;case”file”:break}break;case”TEXTAREA”:q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].value));break;case”SELECT”:switch(form.elements[i].type){case”select-one”:q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].value));break;case”select-multiple”:for(j=form.elements[i].options.length-1;j>=0;j=j-1){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case”BUTTON”:switch(form.elements[i].type){case”reset”:case”submit”:case”button”:q.push(form.elements[i].name+”=”+encodeURIComponent(form.elements[i].value));break}break}}return q.join(“&”)};

function extend(destination, source) {
for (var prop in source) {
destination[prop] = source[prop];
}
}

if (!Mimi) var Mimi = {};
if (!Mimi.Signups) Mimi.Signups = {};

Mimi.Signups.EmbedValidation = function() {
this.initialize();

var _this = this;
if (document.addEventListener) {
this.form.addEventListener(‘submit’, function(e){
_this.onFormSubmit(e);
});
} else {
this.form.attachEvent(‘onsubmit’, function(e){
_this.onFormSubmit(e);
});
}
};

extend(Mimi.Signups.EmbedValidation.prototype, {
initialize: function() {
this.form = document.getElementById(’ema_signup_form’);
this.submit = document.getElementById(‘webform_submit_button’);
this.callbackName = ‘jsonp_callback_’ + Math.round(100000 * Math.random());
this.validEmail = /.+@.+..+/
},

onFormSubmit: function(e) {
e.preventDefault();

this.validate();
if (this.isValid) {
this.submitForm();
} else {
this.revalidateOnChange();
}
},

validate: function() {
this.isValid = true;
this.emailValidation();
this.fieldAndListValidation();
this.updateFormAfterValidation();
},

emailValidation: function() {
var email = document.getElementById(‘signup_email’);

if (this.validEmail.test(email.value)) {
this.removeTextFieldError(email);
} else {
this.textFieldError(email);
this.isValid = false;
}
},

fieldAndListValidation: function() {
var fields = this.form.querySelectorAll(‘.mimi_field.required’);

for (var i = 0; i = 0) {
return ‘checkboxes’;
} else {
return ‘text_field’;
}
},

checkboxAndRadioValidation: function(field) {
var inputs = field.getElementsByTagName(‘input’),
selected = false;

for (var i = 0; i < inputs.length; ++i) {
var input = inputs[i];
if((input.type === 'checkbox' || input.type === 'radio') && input.checked) {
selected = true;
}
}

if (selected) {
field.className = field.className.replace(/ invalid/g, '');
} else {
if (field.className.indexOf('invalid') === -1) {
field.className += ' invalid';
}

this.isValid = false;
}
},

textAndDropdownValidation: function(field, type) {
var inputs = field.getElementsByTagName('input');

for (var i = 0; i = 0) {
if (type === ‘text_field’) {
this.textValidation(input);
} else {
this.dropdownValidation(field, input);
}
}
}
this.htmlEmbedDropdownValidation(field);
},

textValidation: function(input) {
if (input.id === ‘signup_email’) return;

if (input.value) {
this.removeTextFieldError(input);
} else {
this.textFieldError(input);
this.isValid = false;
}
},

dropdownValidation: function(field, input) {
if (input.value) {
field.className = field.className.replace(/ invalid/g, ”);
} else {
if (field.className.indexOf(‘invalid’) === -1) field.className += ‘ invalid’;
this.onSelectCallback(input);
this.isValid = false;
}
},

htmlEmbedDropdownValidation: function(field) {
var dropdowns = field.querySelectorAll(‘.mimi_html_dropdown’);
var _this = this;

for (var i = 0; i < dropdowns.length; ++i) {
var dropdown = dropdowns[i];

if (dropdown.value) {
field.className = field.className.replace(/ invalid/g, '');
} else {
if (field.className.indexOf('invalid') === -1) field.className += ' invalid';
this.isValid = false;
dropdown.onchange = (function(){ _this.validate(); });
}
}
},

textFieldError: function(input) {
input.className = 'required invalid';
input.placeholder = input.getAttribute('data-required-field');
},

removeTextFieldError: function(input) {
input.className = 'required';
input.placeholder = '';
},

onSelectCallback: function(input) {
if (typeof Widget === 'undefined' || !Widget.BasicDropdown) return;

var dropdownEl = input.parentNode,
instances = Widget.BasicDropdown.instances,
_this = this;

for (var i = 0; i < instances.length; ++i) {
var instance = instances[i];
if (instance.wrapperEl === dropdownEl) {
instance.onSelect = function(){ _this.validate() };
}
}
},

updateFormAfterValidation: function() {
this.form.className = this.setFormClassName();
this.submit.value = this.submitButtonText();
this.submit.disabled = !this.isValid;
this.submit.className = this.isValid ? 'submit' : 'disabled';
},

setFormClassName: function() {
var name = this.form.className;

if (this.isValid) {
return name.replace(/s?mimi_invalid/, '');
} else {
if (name.indexOf('mimi_invalid') === -1) {
return name += ' mimi_invalid';
} else {
return name;
}
}
},

submitButtonText: function() {
var invalidFields = document.querySelectorAll('.invalid'),
text;

if (this.isValid || !invalidFields) {
text = this.submit.getAttribute('data-default-text');
} else {
if (invalidFields.length || invalidFields[0].className.indexOf('checkgroup') === -1) {
text = this.submit.getAttribute('data-invalid-text');
} else {
text = this.submit.getAttribute('data-choose-list');
}
}
return text;
},

submitForm: function() {
this.formSubmitting();

var _this = this;
window[this.callbackName] = function(response) {
delete window[this.callbackName];
document.body.removeChild(script);
_this.onSubmitCallback(response);
};

var script = document.createElement('script');
script.src = this.formUrl('json');
document.body.appendChild(script);
},

formUrl: function(format) {
var action = this.form.action;
if (format === 'json') action += '.json';
return action + '?callback=' + this.callbackName + '&' + serialize(this.form);
},

formSubmitting: function() {
this.form.className += ' mimi_submitting';
this.submit.value = this.submit.getAttribute('data-submitting-text');
this.submit.disabled = true;
this.submit.className = 'disabled';
},

onSubmitCallback: function(response) {
if (response.success) {
this.onSubmitSuccess(response.result);
} else {
top.location.href = this.formUrl('html');
}
},

onSubmitSuccess: function(result) {
if (result.has_redirect) {
top.location.href = result.redirect;
} else if(result.single_opt_in || !result.confirmation_html) {
this.disableForm();
this.updateSubmitButtonText(this.submit.getAttribute('data-thanks'));
} else {
this.showConfirmationText(result.confirmation_html);
}
},

showConfirmationText: function(html) {
var fields = this.form.querySelectorAll('.mimi_field');

for (var i = 0; i < fields.length; ++i) {
fields[i].style['display'] = 'none';
}

(this.form.querySelectorAll('fieldset')[0] || this.form).innerHTML = html;
},

disableForm: function() {
var elements = this.form.elements;
for (var i = 0; i < elements.length; ++i) {
elements[i].disabled = true;
}
},

updateSubmitButtonText: function(text) {
this.submit.value = text;
},

revalidateOnChange: function() {
var fields = this.form.querySelectorAll(".mimi_field.required"),
_this = this;

var onTextFieldChange = function() {
if (this.getAttribute('name') === 'signup[email]') {
if (_this.validEmail.test(this.value)) _this.validate();
} else {
if (this.value.length === 1) _this.validate();
}
}

for (var i = 0; i < fields.length; ++i) {
var inputs = fields[i].getElementsByTagName('input');
for (var j = 0; j < inputs.length; ++j) {
if (this.fieldType(fields[i]) === 'text_field') {
inputs[j].onkeyup = onTextFieldChange;
inputs[j].onchange = onTextFieldChange;
} else {
inputs[j].onchange = function(){ _this.validate() };
}
}
}
}
});

if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function() {
new Mimi.Signups.EmbedValidation();
});
}
else {
window.attachEvent('onload', function() {
new Mimi.Signups.EmbedValidation();
});
}
})(this);

Both USC Defensive Coordinator D’Anton Lynn and LSU Defensive Coordinator Blake Baker came determined to debut successful schemes from their respective sidelines.

Although neither team could put points on the board in the first quarter, both starting quarterbacks found their strides early. Moss finished the game, completing 75% of his passes to go alongside 378 yards and a touchdown, while redshirt junior quarterback Garrett Nussmeier posted a 76.3% completion percentage, joined by 304 yards, 2 touchdowns and an interception.

By the second quarter, the Trojans seemed to have settled into the game. Moss opened the frame with a 17-yard back shoulder pass to redshirt junior tight end Lake McRee. Then, as the Trojans crossed midfield, Moss aired out a pass to Hudson, who — in the most Odell-esque fashion — hauled down the 24-yard grab with one arm extended over two defenders. The improbable snag carried USC to the red zone, and Marks capped off the drive with a 2-yard rushing touchdown.

Nussmeier responded fast as he marched the Tigers downfield and chucked a 19-yard touchdown pass to fifth-year wide receiver Kyren Lacy, who caught the ball over the head of redshirt senior safety Akili Arnold. The Trojan defense had no answer for Lacy all game, as he finished with seven receptions, 94 yards and a touchdown. 

The Tigers would not allow USC to get far ahead as graduate running back John Emery Jr. took LSU into Trojan territory on a 39-yard carry. Five plays later, Nussmeier connected with redshirt sophomore wide receiver Aaron Anderson in the end zone to give LSU its first lead of the game, 17-13. 

The Trojans struggled to produce on their next two drives, and it seemed momentarily that the momentum had shifted in the Tigers’ favor. But this season, momentum swings don’t come as easy. USC has a defense. 

To regain possession, the Trojans forced a three-and-out, and then Moss went to work. 

Moss initiated the Trojans’ reclaiming drive with a 20-yard pass over the middle to Hudson. Then, after a 16-yard rush by Marks, Miller floated an elegant 28-yard over-the-shoulder touchdown pass to sophomore wide receiver Ja’Kobi Lane, leaving LSU Head Coach Brian Kelly looking bemused and the score at 20-17.

The back-and-forth continued when a 41-yard completion to Anderson took the Tigers to the Trojans’ 28-yard line. LSU couldn’t find the end zone but came close enough to convert a 31-yard field goal, tying the game at 20 with 1:47 remaining before Moss and Marks ultimately put the nail in the coffin. 

#top .hr.hr-invisible.av-48953vh-09923de0ca4d0404a267824d9d8355b4{
height:20px;
}

.flex_cell.av-ahwfdnh-f7baa79722cc1bfce8092e6edf3c5633{
vertical-align:top;
}

The post Football stuns LSU 27-20 in season opener appeared first on Daily Trojan.

Read more here: https://dailytrojan.com/2024/09/01/football-stuns-lsu-27-20-in-season-opener/
Copyright 2024