Photo: Gord Weber/3DownNation. All rights reserved.
The Ottawa Redblacks have traded quarterback Dru Brown to the Winnipeg Blue Bombers. The move was announced late Tuesday afternoon.
The Redblacks have received a first-round pick in the 2027 CFL Draft and a conditional second-round pick in the 2028 CFL Draft.
In return, Winnipeg has acquired Brown and a second-round pick in the 2027 CFL Draft, the same selection the Blue Bombers sent to Ottawa during the 2026 CFL Draft.
↑ 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 29-year-old was the Redblacks’ starter for the past two seasons, leading the team to a playoff berth in 2024. He went 12-13-1 as a starter in Ottawa, completing 68.8 percent of his passes for 6,348 yards, 32 touchdowns, and 20 interceptions.
The Redblacks named Jake Maier as their starting quarterback in May after signing him in free agency three months earlier. He has completed 61.0 percent of his passes for 484 yards, two touchdowns, and two interceptions over two games so far this season, going 0-2.
Brown spent his first three CFL seasons as a backup for the Winnipeg Blue Bombers, starting three games when Zach Collaros was out due to injury. He threw for 1,484 yards, 14 touchdowns, and two interceptions, and rushed 37 times for 113 yards with five scores.
The native of Palo Alto, Cal. has dressed for 68 career regular-season CFL games, completing 68.5 percent of his passes for 7,832 yards, 46 touchdowns, and 22 interceptions.
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);
})();
