Ultimately, the record shows the 2018-19 Detroit Red Wings were not very good.

They played hard and they played with speed, but they had trouble scoring (2.73 goals per game, 21st in the NHL), they had trouble keeping the puck out of their own net (3.32 goals allowed per game, 27th). Their power play was good in spurts but middling overall (18.1%, 19th) and their penalty kill was among the worst in the league (77.1%, 28th).

Yet it was also a season that saw the Wings have their first 30-goal scorers in a decade as both Dylan Larkin and Andreas Athanasiou reached the mark. Anthony Mantha reached 25, but he missed 15 games because of injury.

More:Wings will pick sixth. Here's why they could go defense

He wasn’t the only one who logged time in sick bay. The Wings totaled 285 man games lost, with notable absences to veteran defensemen Mike Green (39), Trevor Daley (38) Danny DeKeyser (30) and Jonathan Ericsson (26). The last stretch of the season the Wings had 10 regulars on the injured list.

Grades are based on what was expected of the player. Players called up late in the season on an emergency basis were not graded, unless they’d played at least 10 games with the Wings earlier in the season.

More:Wings making Dylan Larkin captain could happen next season

F Justin Abdelkader

2018-19: 6 goals, 14 assists, 19 points in 71 games.

Age: 32.

Salary cap hit: $4.25 million.

2019-20 status: Signed.

Grade: It’s troubling just how much Abdelkader’s play has dropped off. He doesn’t contribute much offensively (he went 40 games between Goals 5 and 6), isn’t physical, and doesn’t move well. There are four years left on his contract. If next season begins as poorly as this one has gone, the Wings need to consider sending a message and putting him on waivers. D.

F Andreas Athanasiou

2018-19: 30 goals, 24 assists, 54 points in 76 games.

Age: 24.

Salary cap hit: $3 million.

2019-20 status: Signed.

Grade: He’s realized how much of an impact he can make, and is doing it consistently. He’s become a threat both at wing and at center, and has asserted himself as a central part of the rebuild. With continued growth, he could become a 40-goal scorer with his ability to create on his own. A.

More:Why Athanasiou is an 'X-factor' for Wings

G Jonathan Bernier

2018-19: 9-18-5 with a .904 save percentage and 3.16 goals-against average.

Age: 30.

Salary cap hit: $3 million.

2019-20 status: Signed.

Grade: Has played better than his numbers reflect, especially given how little help he had from teammates in some games. He thrived once he played regularly, appearing in every other game from March 16 until suffering an injury March 29 (he went 3-1, with a .945 save percentage and 1.92 goals-against average). C-plus.

F Tyler Bertuzzi

2018-19: 21 goals, 26 assists, 47 points in 73 games.

Age: 24.

Salary cap hit: $1.4 million.

2019-20 status: Signed.

Grade: Another young core player who has made strides, but consistency needs to improve (he went stretches of 13 and nine games without goals). Reached the 20-goal mark in his second NHL season. He’s not a great skater, but makes up for it with being a relentless puck hound and going to hard areas. B-plus.

D Madison Bowey

2018-19: 1 goal, 3 assists, 4 points in 17 games after trade from Washington.

Age: 23.

Salary cap hit: $1 million.

2019-20 status: Signed.

Grade: Acquired at the trade deadline in for Nick Jensen, the Wings see Bowey as a reclamation project. He’s a good skater and has some puck skill, but needs to work on his defense. Has improved since late February. C-plus.

D Trevor Daley

2018-19: 2 goals, 6 assists, 8 points in 44 games.

Age: 35.

Salary cap hit: $3.167 million.

2019-20 status: Signed.

Grade: He was injured so much he never got into any kind of rhythm. C.

F Jacob de la Rose

2018-19: 3 goals, 6 assists, 9 points in 60 games.

Age: 23.

Salary cap hit: $900,000.

2019-20 status: Signed.

Grade: Serviceable grinder who the Wings see as a reclamation project capable of nurturing a bit more offensively. Season disrupted after he suffered a cardiac episode March 19, but he’s expected to be ready for next season. C-plus.

D Danny DeKeyser

2018-19: 5 goals, 15 assists, 20 points in 52 games.

Age: 29.

Salary cap hit: $5 million.

2019-20 status: Signed.

Grade: Bounced back from a couple disappointing seasons, looking more confident on both sides of the puck. Had a few bouts with injuries but in general was a positive force on the ice, especially considering how heavily he was relied on given how many veteran d-men were injured. B-plus.

F Christoffer Ehn

2018-19: 3 goals, 6 assists, 9 points in 60 games.

Age: 22.

Salary cap hit: $759,167.

2019-20 status: Signed.

Grade: Turned enough heads out of training camp to make the opening night roster, and, as injuries beset regulars, showed he belongs in the NHL with his skating and trustworthy play. Capable of more offensively, but that may come as he matures into the league. B.

D Jonathan Ericsson

2018-19: 3 goals, 2 assists, 5 points in 52 games.

Age: 35.

Salary cap hit: $4.25 million.

2019-20 status: Signed.

Grade: Does little things to break up plays and is a regular on the penalty kill, but injuries took a toll and it seems questionable if he has another season left in him. C-minus.

F Martin Frk

2018-19: 1 goal, 5 assists, 6 points in 30 games.

Age: 25.

Salary cap hit: $1.05 million.

2019-20 status: Unrestricted free agent.

Grade: Wasn’t unable to gain a foothold in the lineup, ended up on waivers, unclaimed, and recalled on an emergency basis. His shot is no longer effective at the NHL level, despite how hard he works. C-minus.

F Luke Glendening

2018-19: 10 goals, 13 assists, 23 points in 78 games.

Age: 29.

Salary cap hit: $1.8 million.

2019-20 status: Signed.

Grade: He wins most of his shifts and is a great role model in the locker room as well, which is why the Wings see him as an important part of their future. Can slot onto a top line if needed because of his speed and tenacity, is a big part of the penalty kill, and provides a nice touch of offense, too. B-plus.

D Mike Green

2018-19: 5 goals, 21 assists, 26 points in 43 games.

Age: 33.

Salary cap hit: $5.375 million.

2019-20 status: Signed.

Grade: Half his season was waylaid fighting a virus, but doctors believe he’ll be fine to play next season. He’s the team’s most offensively gifted defenseman, and his 21:41 per-game average was third on the team. Has a no-trade-clause until Feb. 1, 2020, when the Wings can ask him for a 10-team no-trade list. B.

F Darren Helm

2018-19: 7 goals, 10 assists, 17 points in 61 games.

Age: 32.

Salary cap hit: $3.85 million.

2019-20 status: Signed.

Grade: He’s still a fast skater, but years of injuries has taken a toll and he’s dropped off production-wise (13 goals as recently as last season). Still a demon on the penalty kill. C-minus.

F Taro Hirose

2018-19: 1 goal, 6 assists, 7 points in 10 games.

Age: 22.

Salary cap hit: $925,000.

2019-20 status:Signed.

Grade: Signed as a college free agent mid-March. Starts don’t come much more memorable than recording a point in his debut at Madison Square Garden en route to a five-game point streak, and scoring his first NHL goal in his seventh game. High hockey IQ on display every game, has put his name in mix for roster spot next season. A.

G Jimmy Howard

2018-19: 23-22-5 with a .909 save percentage and 3.07 goals-against average.

Age: 35.

Salary cap hit: $5.3 million.

2019-20 status: Signed.

Grade: Gave his teammates a chance to win most starts, even when he had little help in front of him. Consistently good other than a bit of a hiccup after his 500th career game. B-plus.

D Filip Hronek

2018-19: 5 goals, 18 assists, 23 points in 46 games.

Age: 21.

Salary cap hit: $714,166.

2019-20 status: Signed.

Grade: Took advantage of the opportunity afforded by injuries to veterans to establish a spot in the lineup, showing he can play both special teams and making heads-up plays with the puck. Will be interesting to see if he can take another step forward next season. B-plus.

D Niklas Kronwall

2018-19: 3 goals, 24 assists, 27 points in 79 games.

Age: 38.

Salary cap hit: $4.75 million.

2019-20 status: UFA.

Grade: Missed the first three games of the season and still led the Wings in games played. He’s a workhorse, still relied on to play both special teams. He’s a huge part of the leadership group, and a valued role model in the locker room. Wings will bring him back if Kronwall is up for it. B.

F Ryan Kuffner

2018-19: 0 points in 10 games.

Age: 22.

Salary cap hit: $925,000.

2019-20 status: Signed.

Grade: Signed as a college free agent mid-March. Has looked dangerous in flashes but otherwise has looked like what he is – a young guy getting his first taste of the top hockey league in the world. C.

F Dylan Larkin

2018-19: 32 goals, 41 assists, 73 points in 76 games.

Age: 22.

Salary cap hit: $6.1 million.

2019-20 status: Signed.

Grade: Has emerged as elite player, a top-notch two-way center who relishes containing top opposing centers as much as he does scoring. He’s dangerous every shift, intensely driven to be the best player on the ice game after game. He’ll be captain by next season. A-plus.

F Anthony Mantha

2018-19: 25 goals, 23 assists, 48 points in 67 games.

Age: 24.

Salary cap hit: $3.3 million.

2019-20 status: Signed.

Grade: Missed a month with a hand injury, but his goal total extrapolates to 30 over a full season. He’s another young guy who has taken a step towards better consistency. He seems to be grasping just what a beast he is when he skates like he can. A.

F Frans Nielsen

2018-19: 10 goals, 25 assists, 35 points in 72 games.

Age: 34.

Salary cap hit: $5.25 million.

2019-20 status: Signed.

Grade: Hasn’t delivered the production expected. Is a good character guy and good pro, but needs to find a way to be more involved offensively. He’s the only forward besides Larkin who averages more than a minute on both special teams. C.

F Michael Rasmussen

2018-19: 8 goals, 10 assists, 18 points in 62 games.

Salary cap hit: $894,166.

2019-20 status: Signed.

Grade: Steep drop-off after a solid first half as Rasmussen struggled to maintain physicality and a presence around the net. Had just two goals and four assists his last 23 games. Barring a big summer in the gym, he’s likely to spend time next season in Grand Rapids. D-plus.

F Thomas Vanek

Stats: 16 goals, 20 assists, 36 points in 64 games.

Age: 35.

Salary cap hit: $3 million.

2019-20 status: UFA.

Grade: Had a quiet first half partly because of a knee injury, but once he regained his timing, he was his old creative self, showing off a hockey IQ few can match. He’s a character guy in the locker room, where he’s enormously popular. Good with young guys because he wants to show them how to be a good pro. B.

D/F Luke Witkowski

2018-19: 2 assists in 34 games.

Age: 28.

Salary cap hit: $750,000.

2019-20 status: UFA.

Grade: Does his job well, including not complaining about going long stretches between appearances. Plays a relatively safe game defensively. C-plus.

Coaching staff

2018-19: 32-40-10, 74 points, 28th in NHL.

Grade: Jeff Blashill and assistants Dan Bylsma (forwards, power play) and Doug Houda (defensemen, penalty kill) had the team playing competitively most games, even as injuries to regulars piled up. Young players, especially the rebuild core, showed progress. There were nadirs with back-to-back routs at Boston and Montreal early in the season and another hard stretch after the trade deadline, but each time the Wings got back to playing to their identity, with structure and speed. At the end of the season, Blashill received a vote of confidence with a two-year extension. B.

Contact Helene St. James at hstjames@freepress.com. Follow her on Twitter @helenestjames. Read more on the Detroit Red Wings and sign up for our Red Wings newsletter.