Called Shots165 open34 held up22 missed1 partialEvery call, dated when made and graded when it lands →

The Latest

Sharks prospect desk

San Jose Drew Its Rookie Line At One Hundred Games And Then Crossed It Once

San Jose released its 2026 Rookie Faceoff roster on September 1: 14 forwards, nine defensemen, three goaltenders. Curtis Pashelka of the Mercury News reports the club's participation guideline is 100 or fewer combined NHL and AHL regular-season games, and that Luca Cagnoni is over it at 140. Sorted by that number, 14 of the 26 named have never played a professional regular-season game, and only Filip Bystedt at 123 is above the line. Sam Dickinson is under it at 72 and is not going either. Five of the nine defensemen invited shoot right, on a club whose established blue line carries two right shots.

Dom CahillSep 2, 20266 min read
San Jose Drew Its Rookie Line At One Hundred Games And Then Crossed It Once
Season preview

Almost Half Of Dmitry Orlov's Points Came On A Power Play He Is Projected To Lose

Dmitry Orlov scored 37 points in 82 games last season, a career high in his fifteenth NHL year, and 18 of them came on the power play against a previous career best of eight. At even strength he had 19, the fewest of any full season he has played apart from his rookie year. He is 35, he is in the final season of a two-year deal at $6,500,000, and both published opening-night power-play projections put Luca Cagnoni at the point and leave Orlov off both units.

Dom CahillSep 2, 20266 min read
Almost Half Of Dmitry Orlov's Points Came On A Power Play He Is Projected To Lose
Twelve Outs

Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.

San Francisco selected the contract of left-hander Cesar Perdomo from Triple-A Sacramento on September 1 and he made his major league debut the same afternoon at Pittsburgh, pitching the fourth through the seventh innings of a 13-12 loss. Perdomo faced fifteen batters, recorded twelve outs, allowed three hits and one run, walked one and struck out four, throwing 40 of 58 pitches for strikes. Logan Webb started and was charged with nine earned runs while recording six outs against eighteen batters faced. Perdomo is 24, signed as a free agent out of Venezuela on July 2, 2021, and did not appear in a professional game until June 2022, when a 60-day injured list stay ended his first season after fifteen innings. He did not reach a full-season league until April 2024 and was assigned to Double-A Richmond on April 1 of this year, five months before his debut. His Sacramento line was a 5.10 earned run average with 20 walks in 47 and two-thirds innings. The 40-man spot came from Adrian Houser, moved to the 60-day injured list the same day with a right forearm strain and a club-stated expected return of 2027. San Francisco also recalled catcher Zach Morgan, who has still never appeared in a major league game. Two takes filed.

Grant LombardSep 2, 20265 min read
Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.
Feature

Stephen Curry Has Until June 30, 2027

Stephen Curry became eligible on August 29 to extend a contract that pays him $62,587,158 this season and makes him the highest-paid player in the league. The most he can add is two years and $136.7 million, because the NBA's Over-38 Rule will not let him be under contract for more than three. He spoke about it for the first time on Monday, at the seventh annual Workday Charity Classic at the Palo Alto Hills Golf & Country Club, and said the deal will happen at the right time. Anthony Slater reported on September 1 that the Warriors are not negotiating at all: they have laid out the one-year max, the two-year max and waiting, and told him to pick. The eligibility runs until his contract expires on June 30, 2027, and if he waits past that and reaches free agency he can sign for three years instead of two.

Posey ThompsonSep 2, 20266 min read
Stephen Curry Has Until June 30, 2027
Receivers

Michigan Spent August On Two Freshmen. The Third Receiver Job Went To A Junior With Six Starts.

The last open job in Michigan's offense went to Channing Goodwin, a junior who started six games at receiver last season and caught 12 passes for 148 yards. The candidates August preferred were Jaime Ffrench, Salesi Moa and Travis Johnson, and Michigan's own game notes say what they have done: Ffrench caught one pass for six yards at Texas, and neither freshman has caught a college pass at all. Michigan also lost about half of its receivers' 2025 receptions, which is why the third spot is worth an argument. The offense's own starting alignment lists two receiver positions and a flex, so the job Whittingham just filled is a rotation job rather than a line in a starting lineup.

Wes FerrySep 2, 20266 min read
Michigan Spent August On Two Freshmen. The Third Receiver Job Went To A Junior With Six Starts.
Camp Battles

Carver Willis Is The Only Name At Left Guard, And He Is Listed Second

The 49ers' published depth chart lists a first-team name at twenty-eight of its twenty-nine positions. Left guard is the twenty-ninth, and the only man in the row, Carver Willis, sits in the second column. Kyle Shanahan said Monday he does not know who starts there against the Rams on September 10, and gave the reason: the Thursday opener took away the three practices he normally decides on, and the club added Jarrett Patterson to the group. Connor Colby has six career starts, Patterson twenty-one, Willis none. San Francisco signed a fifth offensive lineman, Foster Sarell, to the practice squad on Tuesday afternoon.

Sam KezarSep 1, 20266 min read
Carver Willis Is The Only Name At Left Guard, And He Is Listed Second
Season preview

Kiefer Sherwood Drove Play Better Than Any Shark And Finished Minus Eight

Kiefer Sherwood played 28 games for San Jose after the January trade and posted a plus 7.8 relative shot-attempt share, the best of the 26 Sharks skaters who dressed at least twenty games, alongside a 95.0 PDO, the worst of the same 26. Hockey Reference's expected plus/minus put him at minus 0.3. The scoreboard put him at minus 8. He turned 31 in March, he is in year one of five at $5,750,000 with a full no-trade clause this season, and the deployment question is whether the special teams find him after San Jose used him 1:08 a night on the power play and 34 seconds a night on the kill.

Dom CahillSep 1, 20265 min read
Kiefer Sherwood Drove Play Better Than Any Shark And Finished Minus Eight
Nick Bosa Practised For The First Time Since August 3
Camp Notebook

Nick Bosa Practised For The First Time Since August 3

Nick Bosa practised Wednesday for the first time since August 3, in individual drills and in team periods, per Nick Wagoner at ESPN. It is his first full practice since he tore the right anterior cruciate ligament in Week 3 of last season. He said afterwards that once a session reaches team work there is no governor on it, and that he is confident about Week 1. Ian Rapoport reported Wednesday morning that Bosa and George Kittle both travel to Australia. Kittle has now had three straight days of team work, dated to Monday by John Lynch. Six players sat out, three fewer than Tuesday: Renardo Green, Jacob Cowing, Luke Gifford, Gracen Halton, Romello Height and James Thompson Jr. Jack Jones was on neither list and did no work with the team. Left guard is still not named. The club hosted defensive tackle McKinnley Jackson on a visit and signed nobody.

Sep 2, 20264 min read
Carver Willis Is The Only Name At Left Guard, And He Is Listed Second
Camp Battles

Carver Willis Is The Only Name At Left Guard, And He Is Listed Second

The 49ers' published depth chart lists a first-team name at twenty-eight of its twenty-nine positions. Left guard is the twenty-ninth, and the only man in the row, Carver Willis, sits in the second column. Kyle Shanahan said Monday he does not know who starts there against the Rams on September 10, and gave the reason: the Thursday opener took away the three practices he normally decides on, and the club added Jarrett Patterson to the group. Connor Colby has six career starts, Patterson twenty-one, Willis none. San Francisco signed a fifth offensive lineman, Foster Sarell, to the practice squad on Tuesday afternoon.

Sep 1, 20266 min read
Nate Hobbs Made The 53 On Sunday And Went On Injured Reserve On Monday
Roster

Nate Hobbs Made The 53 On Sunday And Went On Injured Reserve On Monday

The 49ers placed cornerback Nate Hobbs and linebacker Nick Martin on injured reserve Monday and re-signed safety Ashtyn Davis and punter Corliss Waitman to one-year deals. Because Hobbs and Martin were placed the day after the initial roster was set rather than during the cut to it, neither needed one of the two return designations San Francisco had already spent on Christian Kirk and Austen Pleasants, and neither is finished for the year. Both must miss at least the first four games. The earliest either can play is October 11 at Seattle. Matt Maiocco wrote on Sunday that both placements were coming Monday. San Francisco claimed nobody on waivers and lost cornerback Darrell Luter Jr. to Las Vegas and defensive lineman Bryson Eason to Kansas City. Thirteen players are on the practice squad, including long snapper Jon Weeks, who is not on the active roster.

Aug 31, 20265 min read
Luca Cagnoni Got Two Minutes Forty Seven A Night On San Jose's Power Play And Nothing At All On Its Kill
Season preview

Luca Cagnoni Got Two Minutes Forty Seven A Night On San Jose's Power Play And Nothing At All On Its Kill

Luca Cagnoni is 21, in the final year of his entry-level contract at $920,000, and the only defenseman on San Jose's projected blue line the club can send to the American Hockey League without exposing him to waivers. Two published projections, carrying four voices between them, have him quarterbacking the first power play. He played three NHL games last season at 2:47 a night on the power play and 0:00 on the penalty kill, and put up 43 points in 67 games for the Barracuda. Professor Hockey projects 35 or more points; an open call on this site's ledger has him under 42 games. Both cannot be right.

Sep 3, 20266 min read
San Jose Drew Its Rookie Line At One Hundred Games And Then Crossed It Once
Sharks prospect desk

San Jose Drew Its Rookie Line At One Hundred Games And Then Crossed It Once

San Jose released its 2026 Rookie Faceoff roster on September 1: 14 forwards, nine defensemen, three goaltenders. Curtis Pashelka of the Mercury News reports the club's participation guideline is 100 or fewer combined NHL and AHL regular-season games, and that Luca Cagnoni is over it at 140. Sorted by that number, 14 of the 26 named have never played a professional regular-season game, and only Filip Bystedt at 123 is above the line. Sam Dickinson is under it at 72 and is not going either. Five of the nine defensemen invited shoot right, on a club whose established blue line carries two right shots.

Sep 2, 20266 min read
Almost Half Of Dmitry Orlov's Points Came On A Power Play He Is Projected To Lose
Season preview

Almost Half Of Dmitry Orlov's Points Came On A Power Play He Is Projected To Lose

Dmitry Orlov scored 37 points in 82 games last season, a career high in his fifteenth NHL year, and 18 of them came on the power play against a previous career best of eight. At even strength he had 19, the fewest of any full season he has played apart from his rookie year. He is 35, he is in the final season of a two-year deal at $6,500,000, and both published opening-night power-play projections put Luca Cagnoni at the point and leave Orlov off both units.

Sep 2, 20266 min read
Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.
Twelve Outs

Logan Webb Got Six Outs In Pittsburgh. The Pitcher San Francisco Added That Morning Got Twelve.

San Francisco selected the contract of left-hander Cesar Perdomo from Triple-A Sacramento on September 1 and he made his major league debut the same afternoon at Pittsburgh, pitching the fourth through the seventh innings of a 13-12 loss. Perdomo faced fifteen batters, recorded twelve outs, allowed three hits and one run, walked one and struck out four, throwing 40 of 58 pitches for strikes. Logan Webb started and was charged with nine earned runs while recording six outs against eighteen batters faced. Perdomo is 24, signed as a free agent out of Venezuela on July 2, 2021, and did not appear in a professional game until June 2022, when a 60-day injured list stay ended his first season after fifteen innings. He did not reach a full-season league until April 2024 and was assigned to Double-A Richmond on April 1 of this year, five months before his debut. His Sacramento line was a 5.10 earned run average with 20 walks in 47 and two-thirds innings. The 40-man spot came from Adrian Houser, moved to the 60-day injured list the same day with a right forearm strain and a club-stated expected return of 2027. San Francisco also recalled catcher Zach Morgan, who has still never appeared in a major league game. Two takes filed.

Sep 2, 20265 min read
The Last Giants Team To Hand Out This Many Debuts Kept Exactly Half Of Them
April

The Last Giants Team To Hand Out This Many Debuts Kept Exactly Half Of Them

San Francisco has given fourteen players their major league debut in 2026, the most in any season since 2008 and the second-most in the twenty-two seasons from 2005 on, counted off the league's own full-season roster and debut dates. Buster Posey told the San Francisco Chronicle that the point of the last month is getting a look at players the club would not otherwise see. The 2008 club, which finished 72-90, handed out sixteen debuts and eight of those men played for San Francisco again the following year. Across ten previous debut classes the share who came back ranges from 44 percent to 100 percent, and neither the size of a class nor the age of the men in it separates the high years from the low ones. Two of this year's fourteen are already gone: Wilkin Ramos and Eddys Leonard, whose entire San Francisco career ran seven days from debut to designation. Turner Hill, 27, has taken more plate appearances than anyone else in the class since August 22. One take filed.

Sep 1, 20265 min read
Three of the top ten hit the injured list in one week
Farm Report

Three of the top ten hit the injured list in one week

Three of the top ten hit the injured list in one week, two big league seasons ended, two arms went north and the board shrinks to 51, and Cam Maldonado hit three home runs in one game.

Sep 1, 2026
Stephen Curry Has Until June 30, 2027
Feature

Stephen Curry Has Until June 30, 2027

Stephen Curry became eligible on August 29 to extend a contract that pays him $62,587,158 this season and makes him the highest-paid player in the league. The most he can add is two years and $136.7 million, because the NBA's Over-38 Rule will not let him be under contract for more than three. He spoke about it for the first time on Monday, at the seventh annual Workday Charity Classic at the Palo Alto Hills Golf & Country Club, and said the deal will happen at the right time. Anthony Slater reported on September 1 that the Warriors are not negotiating at all: they have laid out the one-year max, the two-year max and waiting, and told him to pick. The eligibility runs until his contract expires on June 30, 2027, and if he waits past that and reaches free agency he can sign for three years instead of two.

Sep 2, 20266 min read
Stephen Curry Played Ten Games Without Jimmy Butler Last Season. Golden State Went 4-6.
The rotation

Stephen Curry Played Ten Games Without Jimmy Butler Last Season. Golden State Went 4-6.

Golden State's 37-45 season splits four ways by who was available. With Curry and Butler both playing, the Warriors were 20-13 across 33 games. With neither, they were 10-24 across 34. The condition they open the 2026-27 season in, Curry available and Butler not, happened ten times last season and produced a 4-6 record. Butler is not expected back before early 2027 and Moody has no club timeline, which leaves 31.1 minutes a night at small forward and 25.7 at guard to be covered by Gui Santos, Will Richard, Brandin Podziemski, De'Anthony Melton and a rookie the club drafted eleventh. Two takes filed, on Yaxel Lendeborg's opening-night role and on how much of the season Butler plays.

Aug 31, 20266 min read
Georges Niang Missed All Of Last Season. The Warriors Just Gave Him Their Fifteenth Job.
The fifteenth man

Georges Niang Missed All Of Last Season. The Warriors Just Gave Him Their Fifteenth Job.

Golden State agreed to terms with forward Georges Niang on Tuesday, one year at a reported $3.9 million, filling the fifteenth and final standard roster spot a day after agreeing with guard Brandon Williams. The club's own roster page carries both men. Niang has not appeared in an NBA game since April 11, 2025, when he played 16 minutes for Atlanta at Philadelphia; he missed all of 2025-26 after Utah diagnosed a fourth metatarsal stress reaction in his left foot on September 27, 2025, and was traded and waived while rehabbing. He has made 457 of 1,156 three-pointers in his career, 39.5 percent. Both new contracts are veteran minimums carrying a cap charge of $2,449,421 apiece. The two men will be paid $6,502,156 between them; the two charges total $4,898,842, against $5,246,410 of room under a second-apron hard cap of $221,686,000. Without the league's reimbursement of one-year minimum deals, the pair would not have fit. Once Spotrac posts both, Golden State projects to have $347,568 left. That margin is the reason a live August 6 call on this site's ledger said the club would stop at fourteen, and it is on course to be wrong. One take filed, on Niang's games played.

Aug 27, 20265 min read
The NCAA Lost On Friday And Filed For Nashville On Saturday
Fifth year

The NCAA Lost On Friday And Filed For Nashville On Saturday

One day after Judge Charlotte N. Sweeney certified a nationwide class and enjoined the NCAA in Denver, the association filed a motion with the Judicial Panel on Multidistrict Litigation asking that eight eligibility cases across five districts be centralized before Chief Judge William L. Campbell Jr. in the Middle District of Tennessee. The Panel scheduled argument for September 24 in Chicago. The brief describes the Colorado class as putative and says no decision has issued, which had stopped being true the day before it was filed.

Aug 16, 20266 min read
Dan Hurley Counted 80. The NCAA Told A Court It Might Be Tens Of Thousands.
Fifth year

Dan Hurley Counted 80. The NCAA Told A Court It Might Be Tens Of Thousands.

In its August 10 emergency motion to the Tenth Circuit, the NCAA argued that class members returning for a fifth season will displace younger athletes, and put the available Division I roster spots at 4,808 in women's sports and 988 in men's. The same 24-page brief describes the class as tens of thousands on one page and as thousands on another. Dan Hurley, making the identical argument at UConn on August 7, counted 80. Twice a federal judge has gone looking for evidence attached to the displacement claim and reported finding none.

Aug 16, 20266 min read
The Fifth Year Only Moves You If You Were Already In The Portal In April
Eligibility

The Fifth Year Only Moves You If You Were Already In The Portal In April

A nationwide class of athletes who ran out of eligibility in the spring is now eligible for a fifth season by order of a federal court in Denver. Whether any of them can join a school other than the one they just left is a separate question, raised in an emergency motion to enforce filed August 4, fully briefed on August 10, and undecided as of August 15. Seth Trimble reached Louisville because he had entered the transfer portal in the spring, before any of this existed.

Aug 15, 20265 min read
To Find Out What Michigan Football Pays, Ask Ohio
The money

To Find Out What Michigan Football Pays, Ask Ohio

Michigan Athletics announced two future non-conference games on August 28: Bowling Green at Michigan Stadium on August 25, 2029, and Charlotte on September 9, 2028. FBSchedules had published the Bowling Green game and its $1.6 million guarantee on August 19, off a copy of the contract obtained from Bowling Green State University through an Ohio open records request. The Charlotte story, by the same writer on the day of the announcement, carries no figure and is sourced to Michigan. The pattern holds at higher stakes: Utah's August 3 suit against Michigan tight ends coach Freddie Whittingham put a $525,000 salary, a 75 percent liquidated-damages formula and six departing assistants into a public record on August 20. Michigan's own account of what the coaching change cost is one clause in the FY2027 budget presentation: salaries, wages and benefits up $2.53 million, due in part to football staff transition costs and annual salary increases, not broken out.

Sep 3, 20266 min read
Nine Finished Michigan Classes Top Out At 68 Percent Blue-Chip, And The 2027 Board Reads 71.4
Recruiting math

Nine Finished Michigan Classes Top Out At 68 Percent Blue-Chip, And The 2027 Board Reads 71.4

Michigan's 2027 recruiting class is 71.4 percent blue-chip in the 247Sports Composite, fifteen four-stars and no five-stars out of twenty-one commitments, read Thursday morning. Michigan's last nine finished classes ran from 35.0 to 68.0 percent, median 54.5, and they carried between 20 and 26 names. The number being quoted now is a rate over a class that is four commitments short of the program's own median. Measured across the 26 programs on both this morning's 2027 board and the finished 2026 board, the unfinished share runs a median of 6.6 points and a mean of 7.7 points above the finished one, and 20 of the 26 sit above their own finished figure. That puts Michigan's 2027 class on a path to about 64 percent, which would be fifth of the ten classes measured here.

Sep 3, 20266 min read
Michigan Would Not Name Its Two Starting Guards Because Three Seniors Are Going To Split The Job
Game week

Michigan Would Not Name Its Two Starting Guards Because Three Seniors Are Going To Split The Job

Michigan's offensive coordinator held his final press conference before the opener on Wednesday afternoon and was asked the question that has followed this offensive line since camp opened. Jason Beck answered it with a number rather than a name. Evan Link, Nathan Efobi and Brady Norton will all play at the two guard spots, at what Beck called fairly similar snaps, and Clayton Sayfie of On3 reported that the rotation may hold for more than one game. The three tackles-and-center jobs are settled: Blake Frazier on the left, Jake Guarnera at center, Andrew Sprague on the right, the last of those hardened by Andrew Babalola's injury. Michigan's own roster still lists nineteen men as OL and nothing else, while it breaks the defensive line into ends and tackles, and on Wednesday the defensive coordinator named starters at both.

Sep 3, 20265 min read
Michigan Has Not Lost A Single Player To Basketball This Summer
Rotation

Michigan Has Not Lost A Single Player To Basketball This Summer

Michigan Athletics announced at 12:45 p.m. Eastern on September 1 that freshman guard Brandon McCoy Jr. will miss the 2026-27 season with an ACL injury to his right knee, with no surgery date, no timetable and no word on his eligibility. McCoy is the sixth player off Michigan's roster since June 23. Three went in the first round of the NBA draft, one entered the transfer portal, one had his fifth season stayed by the Tenth Circuit, and one slipped in Montenegro. Only L.J. Cason made the decision himself.

Sep 1, 20264 min read
Michigan Has Sixty-Six Days And One Sentence About Brandon McCoy
Rotation

Michigan Has Sixty-Six Days And One Sentence About Brandon McCoy

Brandon McCoy Jr. started all three of Michigan's European exhibitions and played one minute of the third, leaving the floor twenty seconds into the August 27 win over Mega Superbet in Igalo, Montenegro. Michigan's only public word is that he will continue to be evaluated, and its own game recap names seven Wolverines without naming him. He had 62 of Michigan's 600 tour player-minutes and 9 of its 30 steals. The opener against Oakland is 66 days from the day the team flew home.

Aug 29, 20264 min read
Michigan's One Tour Win Came On A Night Mega Superbet Missed Twenty-Six Threes
The tour

Michigan's One Tour Win Came On A Night Mega Superbet Missed Twenty-Six Threes

Michigan beat KK Mega Superbet 84-81 on August 27 in Igalo, Montenegro, to close its European tour 1-2. Both teams attempted exactly thirty-two three-pointers; Michigan made twelve and Mega made six. The three scoring columns reconcile to the margin exactly: Michigan won the three-point column by eighteen points, lost the two-point column by six (sixteen of twenty-six against nineteen of thirty-five) and lost the free-throw column by nine (sixteen of twenty-eight against twenty-five of thirty-three). Michigan shot 48.3 percent overall and held Mega to 37.3 percent, and outrebounded the club 41-35. Michigan also made twelve threes in the tour opener and lost that game by twelve, so the difference in Igalo was Mega's 18.8 percent from the arc rather than Michigan's 37.5. Trey McKenney scored a game-high 25 points on nine-of-sixteen shooting with seven rebounds; he and Elliot Cadeau scored 19 of Michigan's 22 fourth-quarter points, including a 13-0 run that turned a three-point deficit into a 77-67 lead. Cadeau had 15 points in just over seventeen minutes in foul trouble, going seven of nine from the line. J.P. Estrella scored 16 on seven-of-eleven shooting and fouled out in sixteen minutes. Michigan lost the first half 49-38 and won the second half 46-32. The Wolverines committed 21 turnovers, their third straight tour game in double figures, and blocked no shots. Brandon McCoy Jr. started and lasted one minute: about twenty seconds in he slipped driving in transition, his right leg rolling underneath him, and he was carried to the locker room without putting weight on it, per the Detroit News and 247Sports. He does not appear anywhere in Michigan's published account of the game, and the program has said only that he will continue to be evaluated. Michigan scored 245 points across the three games to its opponents' 259, and took 105 of its 199 field-goal attempts from behind the arc.

Aug 28, 20265 min read