Football falls behind early, can’t stop dominant Oregon offense

.flex_cell.av-av_cell_one_fourth-07d30e11a6a5b37cb8a80b2906d41ea3{
vertical-align:top;
}

Football falls behind early, can’t stop dominant Oregon offense

The Trojans fell to yet another ranked opponent in Eugene Sunday night.

#top .hr.hr-invisible.av-av_hr-3cdc9664f29087702913853352eac422{
height:10px;
}

By ETHAN INMAN

#top .hr.hr-invisible.av-av_hr-3cdc9664f29087702913853352eac422{
height:10px;
}

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

USC began trailing almost immediately as Oregon scored, but Trojan offense responded with a 10-play drive that ended in a 5-yard rushing touchdown for redshirt junior running back Marshawn Lloyd. (Bryce Dechert / Daily Trojan)

.flex_cell.av-av_cell_one_fourth-07d30e11a6a5b37cb8a80b2906d41ea3{
vertical-align:top;
}

.flex_cell.av-av_cell_one_fourth-07d30e11a6a5b37cb8a80b2906d41ea3{
vertical-align:top;
}

Look back at our live coverage.

USC football took another tough loss to a Pac-12 rival Saturday night as it was beaten 36-27 by the Oregon Ducks.

The Trojans fell victim to the most well-balanced attack they had seen all season long, as the Ducks put up 552 yards of total offense while holding the Trojans to only 14 points most of the game until late in the second half.


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);

USC began trailing in the game almost instantly, as Oregon senior quarterback Bo Nix hit junior wide receiver Tez Johnson with a quick pass that Johnson took 77 yards for a touchdown, giving the Ducks a 7-0 lead.

Junior quarterback Caleb Williams and the Trojan offense responded with a 10-play drive that ended in a 5-yard rushing touchdown for redshirt junior running back MarShawn Lloyd, evening the score at 7-7.

But, the Trojans couldn’t keep pace with the Ducks for long. Nix threw two more touchdowns, including an 84-yarder to junior wide receiver Troy Franklin, and the Ducks scored 15 unanswered points on their three ensuing drives.

However, the Ducks missed the 2-point conversions on both of the touchdown scores. Despite the total offensive domination by the Ducks and offensive struggles for the Trojans, USC remained behind only two scores, 22-7.

In addition to the special teams miscues keeping the Trojans in the game, Williams refused to go down without a fight. A 59-yard pass to redshirt senior wide receiver Tahj Washington set Williams up to take the touchdown in himself, narrowing the deficit to 22-14 at the half.

The Ducks didn’t let the lessened lead last long, though, as they came out of halftime with a 12-play drive that ended in a fourth touchdown pass for Nix, pushing the score to 29-14 and the lead back to 15 points.

That was the only time the Ducks would score that quarter, but the Trojans didn’t score at all in the frame. USC had a good opportunity to climb back into the game when the defense finally forced an Oregon punt, but a promising drive ended abruptly after redshirt senior running back Austin Jones fumbled.

Then, to add insult to injury, the Ducks scored on the first play of the fourth quarter. Junior running back Bucky Irving scampered 19 yards into the endzone to give the Ducks a 36-14 lead, seemingly putting the game out of reach.

The Trojan offense refused to throw in the towel, though. Williams led the Trojan offense on a 10-play, 75-yard drive full of third- and fourth-down conversions that ended in a touchdown pass from Williams to senior wide receiver Brenden Rice on fourth and goal from the 9-yard line, cutting the Trojans’ deficit to 36-21.

The Trojan defense was able to hold the Ducks to a field goal opportunity that they missed, and Williams worked his magic again, leading the offense down the field before Jones finished off the drive with a 13-yard rushing touchdown.

But USC couldn’t convert the 2-point opportunity, keeping the Trojans’ deficit at 9 points, meaning it would need two scores to tie the game.

The Ducks recovered the onside kick and used their final drive to kill the rest of the clock, as the 36-27 score was the way the game would end.

Nix was the star of the game for the Ducks, passing for a season-high 412 yards and four touchdowns.

The Trojans will face UCLA next Saturday at Los Angeles Memorial Coliseum for their final game of the season.

#top .hr.hr-invisible.av-av_hr-82f5be0ae0af6a64fe3091010b237709{
height:20px;
}

.flex_cell.av-av_cell_one_fourth-158c56ad4987fbee32a30a1d6c306202{
vertical-align:top;
}

The post Football falls behind early, can’t stop dominant Oregon offense appeared first on Daily Trojan.

Read more here: https://dailytrojan.com/2023/11/11/football-falls-behind-early-cant-stop-dominant-oregon-offense/
Copyright 2025