Photo: Gord Weber/3DownNation. All rights reserved.
The Ottawa Redblacks have released Max Duggan, the team announced on Monday.
The 25-year-old passer joined the team in May, two days after his release from the Toronto Argonauts. He dressed for the team’s first two regular-season games in a depth role, throwing two incompletions and rushing twice for minus-one yard.
The six-foot-one, 207-pound passer originally joined Toronto’s practice roster in 2025. He dressed for three regular-season games near the end of the year, completing 13-of-17 pass attempts for 109 yards and one touchdown. He also rushed six times for 46 yards.
↑ what lands at 3 p.m. daily
3DownNation Newsletter
Latest news, exclusive analysis, and more daily at 3 p.m.
Latest news, exclusive analysis, and more daily at 3 p.m.
as well as our terms of service and
privacy policy.
1900 Rose St, Regina SK S4P 0A9.
The Redblacks have also signed American quarterback Nicholas Vattiato, who was the longest-tenured player on their negotiation list.
The six-foot, 210-pound passer completed 61.2 percent of his passes for 2,150 yards, 16 touchdowns, and seven interceptions over nine games at Middle Tennessee State University in 2025, his final collegiate season.
The native of Plantation, Fla. spent his entire collegiate career with the Blue Raiders, completing 64.7 percent of his pass attempts for 9,674 yards, 62 touchdowns, and 37 interceptions. He also rushed for 516 yards and five scores.
The Ottawa Redblacks (0-2) will visit the Montreal Alouettes (2-1) at Percival Molson Stadium on Sunday, June 28 with kickoff scheduled for 7:00 p.m. EDT. The Redblacks lost 44-24 to the Toronto Argonauts last week, while the Alouettes lost to the Edmonton Elks in overtime.
The weather forecast calls for a high of 28 degrees with a mix of sun and cloud. The game will be broadcast on TSN and RDS in Canada, CBS Sports Network in the United States, and CFL+ internationally. Radio listeners can tune in on TSN 1200 in Ottawa or TSN 690 (English) or 99.5 Montreal (French) in Montreal.
‘;
}
function livePill(){return ‘Live Now‘;}
function fmtHeaderDate(startUtc){
return new Date(startUtc).toLocaleDateString(‘en-US’,{timeZone:ET_ZONE,weekday:’long’,month:’long’,day:’numeric’});
}
function readVoteKey(k){
try{var v=localStorage.getItem(VOTE_PREFIX+k);if(v)return v;}catch(e){}
var n=VOTE_PREFIX+k+’=’,cs=document.cookie.split(‘;’);
for(var i=0;i
‘+fin.away+’ – ‘+fin.home+’
Final
‘;
}
if(liv||timeLive){
var ld=liv||{away:0,home:0};
return ‘
‘+ld.away+’ – ‘+ld.home+’
Live
‘;
}
return ‘
VS
‘;
}
function showResults(res,picks,votedSide,aAbbr,hAbbr){
if(!picks)picks={away:0,home:0};
var tot=(picks.away||0)+(picks.home||0);
var ap=tot>0?Math.round(picks.away/tot*100):50,hp=100-ap;
res.innerHTML=’
Your pick: ‘+(votedSide===’away’?aAbbr:hAbbr)+’ ✓
‘
+”
+”
+’
‘+tot.toLocaleString()+’ pick’+(tot!==1?’s’:”)+’
‘;
res.classList.add(‘dn-visible’);
setTimeout(function(){
res.querySelectorAll(‘.dn-pick-bar-fill’).forEach(function(b){b.style.width=b.getAttribute(‘data-pct’)+’%’;});
},50);
}
function initPick(el,key,aAbbr,hAbbr){
var btns=el.querySelector(‘.dn-pick-btns’);
var res=el.querySelector(‘.dn-pick-results’);
var label=el.querySelector(‘.dn-pick-label’);
var ev=getVote(key);
if(ev){
if(label)label.style.display=’none’;
btns.style.display=’none’;
res.innerHTML=”;
res.classList.add(‘dn-visible’);
getPicks(key,function(p){showResults(res,p,ev,aAbbr,hAbbr);});
return;
}
function vote(side){
setVote(key,side);
if(label)label.style.display=’none’;
btns.style.display=’none’;
res.innerHTML=”;
res.classList.add(‘dn-visible’);
castPick(key,side,function(p){showResults(res,p,side,aAbbr,hAbbr);});
}
el.querySelector(‘[data-side=”away”]’).addEventListener(‘click’,function(){vote(‘away’);});
el.querySelector(‘[data-side=”home”]’).addEventListener(‘click’,function(){vote(‘home’);});
}
function logo(slug,name,abbr,logoUrl){
if(logoUrl)return ‘
+’
‘+abbr+’
‘;
return ”;
}
var wrap=document.getElementById(‘dn-picks-widget-games’);
if(!wrap)return;
function renderCards(){
fetchScores(function(){
var visible=getWidgetGames();
var widget=document.querySelector(‘.dn-picks-widget’);
var titleEl=document.querySelector(‘.dn-picks-widget-title’);
var dateEl=document.querySelector(‘.dn-picks-widget-date’);
if(!visible.length){
if(widget)widget.style.display=’none’;
return;
}
if(widget)widget.style.display=”;
var isToday=visible[0].date===todayET();
if(titleEl)titleEl.textContent=widgetTitle(visible.length,isToday);
if(dateEl)dateEl.textContent=fmtHeaderDate(visible[0].startUtc);
var html=””;
visible.forEach(function(g){
var live=isLiveGame(g.startUtc)||!!LIVE_GAMES[g.gameKey];
var closed=isPollClosed(g.startUtc);
html+=’
+’
‘+(live?livePill():”)+formatLocalDateTime(g.startUtc)+’
‘
+’
+’
‘+logo(g.away,g.awayName,g.awayAbbr,g.awayLogo)+’‘+g.awayName+’
‘
+matchMiddle(g.gameKey,isLiveGame(g.startUtc)&&!LIVE_GAMES[g.gameKey])
+’
‘+logo(g.home,g.homeName,g.homeAbbr,g.homeLogo)+’‘+g.homeName+’
‘
+’
‘;
if(closed){
html+=closedPickHtml(g.gameKey,g.awayAbbr,g.homeAbbr,g.awayName,g.homeName);
}else{
html+=’
+’
Pick your winner
‘
+’
‘
+’‘
+’‘
+’
‘
+”
+’
‘;
}
html+=’
‘;
});
wrap.innerHTML=html;
wrap.querySelectorAll(‘.dn-pick:not(.dn-pick-closed)’).forEach(function(el){
initPick(el,el.getAttribute(‘data-key’),el.getAttribute(‘data-aabbr’),el.getAttribute(‘data-habbr’));
});
wrap.querySelectorAll(‘.dn-pick-closed’).forEach(function(el){
initClosedPoll(el,el.getAttribute(‘data-key’),el.getAttribute(‘data-aabbr’),el.getAttribute(‘data-habbr’),el.getAttribute(‘data-aname’),el.getAttribute(‘data-hname’));
});
});
}
renderCards();
setInterval(renderCards,60000);
})();
