Career
He played 14 league matches in his first season at the age of 18. in 1997 he signed with FK Valmiera, playing in the Latvian Higher League. In 2000 Romanovs signed a contract with. Despite rumours that Deniss would join the Romanian Liga Iclub Football Club Vaslui, he eventually ended up signing a contract with Football Club Ditton.
In November 2006 he signed a contract with Liga I side.
He was primarily the back-up keeper for the Romanian international Bogdan Lobonț, and over 3 seasons he made 3 first team appearances and terminated his contract in January 2009. In February 2009 he moved to the Gambrinus liga in the Czechoslovakian Republic, signing a contract with.
In July 2010 Romanovs moved to the Azerbaijan Premier League, signing a two-year deal with FK Khazar Lankaran. He left the team in December 2010 alongside 13 other players.
In January 2011 he joined Liga Primer Indonesia club Cendrawasih Papua.
The offer was accepted by the player and he joined the team, grabbing the first keeper"s spot. After the first round of the championship due to some internal problems the championship was stopped, the foreigners" limit was changed and Cendrawasih Papua ended its existence. In February 2012 Romanovs moved to another Liga Primer Indonesia club Arema (IPL).Before the start of the 2013 season Romanovs joined Indonesian Premier League new-comers Pro Duta.
On 24 October 2013 he scored a goal from the penalty spot in a 6-0 league victory over Bontang.
On 28 November 2013, Romanovs signed with Pelita Bandung Raya. Romanovs made his debut for Latvia in a friendly match against Bahrain on 3 December 2004.
Since then he has been constantly called up to the national training camps and qualification matches, but mostly as the back-up keeper for Andris Vaņins and Aleksandrs Koļinko. As of 2013, Romanovs has collected 5 caps for Latvia internationally.
Club honours Individual honors.