# James Letcher Jr

Source page: https://profootballnewshub.com/cfl/players/james-letcher-jr

- Position: WR
- Team: Saskatchewan Roughriders
- Injury status: none listed
- Player id: 31079

## Seasons

- 2026 (SSK, 8 games): gamesPlayed 8, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveDrops 0, receiveYardsAfterCatch 0, brokenTackles 0, passLongest 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 585, kickReturnCount 24, kickReturnLongest 50, puntReturnYards 335, puntReturnCount 30, puntReturnLongest 29, returnTouchdowns 0, fantasyPoints 0, fantasyPointsPerGame 0
- 2025 (SSK, 9 games): gamesPlayed 9, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 5, receiveTargets 6, receiveYards 42, receiveTouchdowns 1, receiveLongest 16, receiveDrops 0, receiveYardsAfterCatch 29, brokenTackles 0, passLongest 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 1, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 476, kickReturnCount 19, kickReturnLongest 67, puntReturnYards 428, puntReturnCount 39, puntReturnLongest 34, returnTouchdowns 0, fantasyPoints 12.7, fantasyPointsPerGame 1.4
- 2025 (MTL, 9 games): gamesPlayed 9, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 5, receiveTargets 6, receiveYards 42, receiveTouchdowns 1, receiveLongest 16, receiveDrops 0, receiveYardsAfterCatch 29, brokenTackles 0, passLongest 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 1, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 476, kickReturnCount 19, kickReturnLongest 67, puntReturnYards 428, puntReturnCount 39, puntReturnLongest 34, returnTouchdowns 0, fantasyPoints 12.7, fantasyPointsPerGame 1.4
- 2024 (SSK, 16 games): gamesPlayed 16, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, rushAttempts 3, rushYards 25, rushTouchdowns 0, rushLongest 18, receptions 3, receiveTargets 4, receiveYards 17, receiveTouchdowns 0, receiveLongest 9, receiveDrops 0, receiveYardsAfterCatch 10, brokenTackles 0, passLongest 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 1081, kickReturnCount 45, kickReturnLongest 66, puntReturnYards 841, puntReturnCount 61, puntReturnLongest 100, returnTouchdowns 0, fantasyPoints 5.7, fantasyPointsPerGame 0.4
- 2024 (MTL, 16 games): gamesPlayed 16, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, rushAttempts 3, rushYards 25, rushTouchdowns 0, rushLongest 18, receptions 3, receiveTargets 4, receiveYards 17, receiveTouchdowns 0, receiveLongest 9, receiveDrops 0, receiveYardsAfterCatch 10, brokenTackles 0, passLongest 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 1081, kickReturnCount 45, kickReturnLongest 66, puntReturnYards 841, puntReturnCount 61, puntReturnLongest 100, returnTouchdowns 0, fantasyPoints 5.7, fantasyPointsPerGame 0.4

## Recent games

| Season | Week | Opp | Result | Line |
| --- | --- | --- | --- | --- |
| 2026 | 17 | @ BC | L 24-31 | passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 113, kickReturnCount 5, kickReturnLongest 50, puntReturnYards 47, puntReturnCount 4, puntReturnLongest 15, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 15 | @ WPG | L 6-19 | projectedPoints 3, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 39, kickReturnCount 2, kickReturnLongest 22, puntReturnYards 25, puntReturnCount 3, puntReturnLongest 11, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 14 | vs WPG | W 32-26 | projectedPoints 1, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 43, kickReturnCount 2, kickReturnLongest 24, puntReturnYards 28, puntReturnCount 5, puntReturnLongest 8, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 13 | vs TOR | W 28-24 | passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 87, kickReturnCount 3, kickReturnLongest 43, puntReturnYards 76, puntReturnCount 7, puntReturnLongest 19, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 12 | @ BC | L 16-30 | projectedPoints 1, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 84, kickReturnCount 3, kickReturnLongest 31, puntReturnYards 62, puntReturnCount 4, puntReturnLongest 23, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 4 | vs TOR | L 34-40 | passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 24, kickReturnCount 1, kickReturnLongest 24, puntReturnYards 0, puntReturnCount 0, puntReturnLongest 0, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 3 | @ CGY | W 40-37 | passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 74, kickReturnCount 4, kickReturnLongest 27, puntReturnYards 65, puntReturnCount 5, puntReturnLongest 29, returnTouchdowns 0, fantasyPoints 0 |
| 2026 | 2 | vs BC | W 31-27 | projectedPoints 6.5, passCompletions 0, passAttempts 0, passYards 0, passTouchdowns 0, passInterceptions 0, passLongest 0, passerRating 0.0, rushAttempts 0, rushYards 0, rushTouchdowns 0, rushLongest 0, receptions 0, receiveTargets 0, receiveYards 0, receiveTouchdowns 0, receiveLongest 0, receiveYardsAfterCatch 0, brokenTackles 0, fumbles 0, tackles 0, sacks 0, defInterceptions 0, tacklesForLoss 0, specialTeamsTackles 0, passesDefended 0, qbHits 0, fumblesForced 0, fumblesRecovered 0, defensiveTds 0, fieldGoalsMade 0, fieldGoalsAttempted 0, fieldGoalsMissed 0, fgMade0_19 0, fgMade20_29 0, fgMade30_39 0, fgMade40_49 0, fgMade50Plus 0, extraPointsMade 0, singles 0, puntCount 0, puntYards 0, puntLongest 0, puntsInside10 0, kickoffCount 0, kickoffYards 0, kickoffLongest 0, kickReturnYards 121, kickReturnCount 4, kickReturnLongest 37, puntReturnYards 32, puntReturnCount 2, puntReturnLongest 26, returnTouchdowns 0, fantasyPoints 0 |

From Pro Football News Hub. More at https://profootballnewshub.com/llms.txt
