Petra Kvitova believes 2017 went as well as she could have hoped after she was the victim of a knife attack last December.
The two-time Wimbledon champion suffered multiple lacerations to the tendons and nerves in her left hand when attempting to defend herself from an intruder in her apartment in Prostejov.
She underwent surgery to repair the damage but there were fears the Czech may never play tennis again.
However, Kvitova made an emotional return at the French Open, reaching the second round, before providing another showcase of her affinity for grass courts as she won the Aegon Classic, though she was knocked out in the second round at Wimbledon.
A run to the quarter-finals of the US Open followed and, ahead of the start of the 2018 season, the world number 29 expressed delight with what she has achieved since her comeback.
Reflecting on the attack, Kvitova told The Guardian: "If I wasn't playing tennis I don't think I could be as positive as I am now – but it's not pleasant to see those flashbacks.
"It is a time that I try to forget but I know I will never really forget what happened. This experience has shown me how hard I can work if I need to and just how much of a fighter I am on and off the court.
When you finally get to spend more time on the tennis court than in the gym. My happy place pic.twitter.com/5ougUFWTdN— Petra Kvitova (@Petra_Kvitova) December 11, 2017
"I did hear the rumours that I would never ever play again but I thought: 'I will show them'.
"I was like: 'Why are they saying this?' It was very painful for me, it felt like they didn't believe me. Of course, at that time, I probably didn't know how bad it was because nobody told me – and I am happy for that now.
"My doctor [Radek Kebrle] told me that many other experts thought that I would never ever play. He didn't want to tell me – and that was a good decision for my mental state of mind.
"Playing on the grass at Wimbledon and getting a good result in the US Open was very important for me mentally, and for my confidence. This year has been a rollercoaster. The beginning wasn't very nice, so I'm really glad that it's over. Now I can look at everything positively again.
"It was a pretty tough year and I had a lot of emotions during my comeback. But it has been a year [since the attack] already and I can see that I can play tennis – and I can play it well, and for me this is the best outcome I could have hoped for.
"I have started to live with my new hand. I've started to try to like it, to love it and that's how I am going to take it. It's my hand and I am just happy that I have all of my fingers."
|Two games in two days! Ireland´s Doyle returns from Turkey to play for Bradford|
|Bancroft caught up in ball-tampering row|
|Everything is fine again! Khedira offers positive fitness update|
|Puyol ´doesn´t see any problem´ with Neymar joining Real Madrid|
|Spain already know their team - Sampaoli seeks Argentina certainty|
|No offers for ´happy´ Bellerin, insists Arsenal full-back´s agent|
|F1 teams up with Netflix for documentary series|
|Iker is trembling already! - Ramos hunting down Casillas´ cap record|
|Warriors leave it late to preserve winning start, Hayne injures hip|
|Silva leaves Spain squad for personal reasons|
|Egypt coach Cuper declares Salah among world´s best|
|A-League Review: Simon haunts managerless Mariners, Jakobsen opens City account|
|Ricciardo: I´ve been shot in the ankle before season has even started|
|Alvarez temporarily suspended over positive test|
|Ronaldo trumps Salah, Messi missing - winners and losers from Friday´s internationals|
|Giggs wants Bale to stay at Real Madrid|
|Canes end Highlanders´ winning run|
|Bottas ´sorry´ for qualifying crash|
|Muller and Ozil set to miss Brazil friendly|
|´I wanted to wipe the smile off your face´ - Hamilton-Vettel rivalry already simmering|
|Ramos hails Spain´s belief after Germany draw|
|Buffon not ready to walk away as Italy look to the future|
|Hamilton breaks records to take pole in Melbourne|
|Curry suffers MCL sprain in first game back from ankle injury|
|Rain ruins day three in Auckland|
|Celtics get another short-handed win, Curry injured again|
|Wozniacki exits as Venus, Konta cruise in Miami|
|Wozniacki stunned by Puig in Miami|
|Mexico 3 Iceland 0: Layun scores brace in friendly win|
|Djokovic struggles continue as Cilic, Dimitrov progress|
|Usain Bolt not ready for top level, says Stoger|
|Ronaldo is a goal – Santos hails Portugal star|
|Pro Bowl TE Bennett announces retirement from NFL|
|Broncos acquire Veldheer from Cardinals for sixth-round pick|
|Dustin Johnson smashes 489-yard drive at Match Play|
|Celtics star Irving to have procedure on knee|
|Giants lose Bumgarner, Samardzija to injuries days before season opener|
|Dybala and Icardi World Cup chances not over yet, says Sampaoli|
|Reed dumps Spieth out, Harman accounts for McIlroy|
|James: Colombia can´t get carried away with France win|
|Italy to wait on Verratti injury|
|Lopetegui happy with Spain showing against ´physically stronger´ Germany|
|Warriors rampant, Weir inspires Edinburgh|
|Messi has had hamstring injury for ´some time´|
|Forward-thinking Southgate makes case for England´s defence|
|McLeish to ring Scotland changes for Hungary clash|
|Rodrigo dedicates Spain goal to Canizares after death of son|
|France were taught a lesson in aggression by Colombia, says Deschamps|
|Late Simmonds penalty breaks Bath hearts|
|Ronaldo up to third on all-time list after Portugal brace|
|Cowboys boost receiving corps with Allen Hurns signing|
|Tigers cling on to win Elland Road thriller, Saints respond at Hull KR|
|Meunier expects PSG will sack Emery|
|Tony Romo finishes last in PGA Tour debut|
|Germany friendly emotionally important for Brazil - Tite|
|France 2 Colombia 3: Quintero completes stunning comeback in Paris|
|Portugal 2 Egypt 1: Late Ronaldo double stuns Salah-inspired Pharaohs|
|No Messi, no Magic – Sampaoli playing a risky game ignoring Dybala|
|Netherlands 0 England 1: Lingard strikes to ruin Koeman´s debut|
|Scotland 0 Costa Rica 1: McLeish suffers defeat in first game back|
|Argentina 2 Italy 0: Banega & Lanzini win it for Messi-less Albiceleste|
|Germany 1 Spain 1: Muller wonderstrike cancels out Rodrigo opener|
|Curry available to make Warriors return against Hawks|
|Paire ousts out-of-sorts Djokovic in Miami|
|Ibrahimovic: If I want to go to the World Cup, I´m there|
|Michael Bennett indicted for allegedly injuring paraplegic woman|
|Svitolina ends Osaka winning run in Miami|
|Australia not ready for World Cup – Van Marwijk|
|Turkey 1 Republic of Ireland 0: Topal strike downs O´Neill´s men|
|Norway 4 Australia 1: Kamara hat-trick spoils Van Marwijk´s Socceroos bow|