San Francisco 49ers quarterback Jimmy Garoppolo spoke with reporters after the team's 27-24 loss to Seattle Seahawks on Monday night. Here is everything he had to say.

Transcript provided by the San Francisco 49ers Communications staff.

Kind of an imperfect end to a perfect season so far, are you kind of disappointed in the way that it happened? You guys had some good, had some bad.

"Yeah, I mean, it was a tough fought game. It's a good team, so we knew it was going to be a tough fight and everything. I thought our guys battled up until the end. It was a tough loss."

How do you evaluate the offense without TE George Kittle or WR Emmanuel Sanders?

"I think we just had too many self-imposed mistakes and I think that's what hurt us. When you put yourself behind like that, it's hard to catch up, so just little things we've got to clean up."

You mentioned the self-inflicted mistakes, but there were a lot of drops out there tonight. Obviously, one was for an interception, a couple were stalling out the drive. What were you seeing out there and correcting some of those?

"I think I could throw the ball better, we could catch it better. I think it's just a little bit of everything. There's not one specific thing that sticks out, but it's a bit of a reality check for us. We'll go back and respond this week."

Being without guys like Kittle and Emmanuel, how did WR Deebo Samuel perform today?

"I thought Deebo played good. The receivers were battling. We had some injuries happen and people were being mixed and matched in different spots, but I thought overall those guys played well. We've just got to make plays when your number's called."

What did you think of the defense today and how they played?

"I thought the defense battled. They did a tremendous job, gave us opportunities, especially [LB] Dre's [Greenlaw] pick there at the end, gave us an opportunity to get the field goal. Just game up short. I love having a defense like that."

How different of a game was it with the turnovers back and forth like that?

"Yeah, it was a crazy game, it was, even early on, throughout the entire game. We knew how the game was going to be with Seattle. These division games are never easy, but kind of exactly what we expected."

Knowing that it's going to be a roller-coaster, how do you, the quarterback, make sure that the offense deals with the self-inflicted wounds, the issues that you guys have?

"It's just about execution at the end of the day. It's nothing crazy, just got to go do your job, execute and move on play after play and just do that throughout the entire game. We've been good at that, it just, we had a couple hiccups tonight. Just got to correct them and move on."

Losing Emmanuel, how much did that affect your game and where you went with the ball?

"That's kind of the mixing and matching I was talking about before, just guys playing a couple different positions. The game plan, we made some in-game adjustments and things like that, like we always do, but it wasn't anything crazy."

How did you play overall?

"I thought the offense as a whole did a good job. I think we attacked when we had the opportunities, just got to make some more plays out there."

CB Richard Sherman says he learns a lot more from a loss than a win. Obviously, you guys are stacked up on wins, this is your first loss. What do you take away from this?

"Well you go back and you watch the tape. You've got to be critical on yourself, what could we have done better? What caused this to happen and it's just got to be hard on yourself. I think we've got a good group of guys in there with the mindset. We're going to come into work tomorrow and fight."