diff --git a/CHANGELOG.md b/CHANGELOG.md
index e252ce19eb..7b9fb75c96 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
 - Deprecated flag `--imageSignatureRepository`. Will be removed in 1.12. Use per rule configuration `verifyImages.Repository` instead.
 - Added `--aggregateReports` flag for reports controller to enable/disable aggregated reports (default value is `true`).
 - Added `--policyReports` flag for reports controller to enable/disable policy reports (default value is  `true`).
+- Renamed CLI flag `--compact` to `--detailed-results` (and changed default value from `true` to `false`).
 
 ## v1.10.0
 
diff --git a/cmd/cli/kubectl-kyverno/apply/apply_command.go b/cmd/cli/kubectl-kyverno/apply/apply_command.go
index 7494fe3dfc..a7d1698609 100644
--- a/cmd/cli/kubectl-kyverno/apply/apply_command.go
+++ b/cmd/cli/kubectl-kyverno/apply/apply_command.go
@@ -147,7 +147,7 @@ More info: https://kyverno.io/docs/kyverno-cli/
 
 func Command() *cobra.Command {
 	var cmd *cobra.Command
-	var removeColor, compact, table bool
+	var removeColor, detailedResults, table bool
 	applyCommandConfig := &ApplyCommandConfig{}
 	cmd = &cobra.Command{
 		Use:     "apply",
@@ -172,7 +172,7 @@ func Command() *cobra.Command {
 			if applyCommandConfig.PolicyReport {
 				printReport(responses, applyCommandConfig.AuditWarn)
 			} else if table {
-				printTable(compact, applyCommandConfig.AuditWarn, responses...)
+				printTable(detailedResults, applyCommandConfig.AuditWarn, responses...)
 			} else {
 				printViolations(rc)
 			}
@@ -198,7 +198,7 @@ func Command() *cobra.Command {
 	cmd.Flags().IntVar(&applyCommandConfig.warnExitCode, "warn-exit-code", 0, "Set the exit code for warnings; if failures or errors are found, will exit 1")
 	cmd.Flags().BoolVar(&applyCommandConfig.warnNoPassed, "warn-no-pass", false, "Specify if warning exit code should be raised if no objects satisfied a policy; can be used together with --warn-exit-code flag")
 	cmd.Flags().BoolVar(&removeColor, "remove-color", false, "Remove any color from output")
-	cmd.Flags().BoolVar(&compact, "compact", true, "Does not show detailed results")
+	cmd.Flags().BoolVar(&detailedResults, "detailed-results", false, "If set to true, display detailed results")
 	cmd.Flags().BoolVarP(&table, "table", "t", false, "Show results in table format")
 	return cmd
 }
diff --git a/cmd/cli/kubectl-kyverno/test/test_command.go b/cmd/cli/kubectl-kyverno/test/test_command.go
index ef6eceb8a7..9d17ef6eb3 100644
--- a/cmd/cli/kubectl-kyverno/test/test_command.go
+++ b/cmd/cli/kubectl-kyverno/test/test_command.go
@@ -21,7 +21,7 @@ func Command() *cobra.Command {
 	var cmd *cobra.Command
 	var testCase string
 	var fileName, gitBranch string
-	var registryAccess, failOnly, removeColor, manifestValidate, manifestMutate, compact bool
+	var registryAccess, failOnly, removeColor, manifestValidate, manifestMutate, detailedResults bool
 	cmd = &cobra.Command{
 		Use: "test <path_to_folder_Containing_test.yamls> [flags]\n  kyverno test <path_to_gitRepository_with_dir> --git-branch <branchName>\n  kyverno test --manifest-mutate > kyverno-test.yaml\n  kyverno test --manifest-validate > kyverno-test.yaml",
 		// Args:    cobra.ExactArgs(1),
@@ -44,7 +44,7 @@ func Command() *cobra.Command {
 				manifest.PrintValidate()
 			} else {
 				store.SetRegistryAccess(registryAccess)
-				_, err = testCommandExecute(dirPath, fileName, gitBranch, testCase, failOnly, false, compact)
+				_, err = testCommandExecute(dirPath, fileName, gitBranch, testCase, failOnly, false, detailedResults)
 				if err != nil {
 					log.Log.V(3).Info("a directory is required")
 					return err
@@ -61,7 +61,7 @@ func Command() *cobra.Command {
 	cmd.Flags().BoolVar(&registryAccess, "registry", false, "If set to true, access the image registry using local docker credentials to populate external data")
 	cmd.Flags().BoolVar(&failOnly, "fail-only", false, "If set to true, display all the failing test only as output for the test command")
 	cmd.Flags().BoolVar(&removeColor, "remove-color", false, "Remove any color from output")
-	cmd.Flags().BoolVar(&compact, "compact", true, "Does not show detailed results")
+	cmd.Flags().BoolVar(&detailedResults, "detailed-results", false, "If set to true, display detailed results")
 	return cmd
 }
 
@@ -78,7 +78,7 @@ func testCommandExecute(
 	testCase string,
 	failOnly bool,
 	auditWarn bool,
-	compact bool,
+	detailedResults bool,
 ) (rc *resultCounts, err error) {
 	// check input dir
 	if len(dirPath) == 0 {
@@ -110,7 +110,7 @@ func testCommandExecute(
 			auditWarn,
 		); err != nil {
 			return rc, sanitizederror.NewWithError("failed to apply test command", err)
-		} else if t, err := printTestResult(reports, tests, rc, failOnly, compact); err != nil {
+		} else if t, err := printTestResult(reports, tests, rc, failOnly, detailedResults); err != nil {
 			return rc, sanitizederror.NewWithError("failed to print test result:", err)
 		} else {
 			table.AddFailed(t.RawRows...)
@@ -130,7 +130,7 @@ func testCommandExecute(
 	fmt.Println()
 	if rc.Fail > 0 {
 		if !failOnly {
-			printFailedTestResult(table, compact)
+			printFailedTestResult(table, detailedResults)
 		}
 		os.Exit(1)
 	}
@@ -138,7 +138,7 @@ func testCommandExecute(
 	return rc, nil
 }
 
-func printTestResult(resps map[string]policyreportv1alpha2.PolicyReportResult, testResults []api.TestResults, rc *resultCounts, failOnly bool, compact bool) (table.Table, error) {
+func printTestResult(resps map[string]policyreportv1alpha2.PolicyReportResult, testResults []api.TestResults, rc *resultCounts, failOnly bool, detailedResults bool) (table.Table, error) {
 	printer := table.NewTablePrinter()
 	var resultsTable table.Table
 	var countDeprecatedResource int
@@ -327,16 +327,16 @@ func printTestResult(resps map[string]policyreportv1alpha2.PolicyReportResult, t
 		}
 	}
 	fmt.Printf("\n")
-	printer.Print(resultsTable.Rows(compact))
+	printer.Print(resultsTable.Rows(detailedResults))
 	return resultsTable, nil
 }
 
-func printFailedTestResult(resultsTable table.Table, compact bool) {
+func printFailedTestResult(resultsTable table.Table, detailedResults bool) {
 	printer := table.NewTablePrinter()
 	for i := range resultsTable.RawRows {
 		resultsTable.RawRows[i].ID = i + 1
 	}
 	fmt.Printf("Aggregated Failed Test Cases : ")
 	fmt.Println()
-	printer.Print(resultsTable.Rows(compact))
+	printer.Print(resultsTable.Rows(detailedResults))
 }
diff --git a/cmd/cli/kubectl-kyverno/utils/output/table/table.go b/cmd/cli/kubectl-kyverno/utils/output/table/table.go
index 4fb05a8b62..9dc6958066 100644
--- a/cmd/cli/kubectl-kyverno/utils/output/table/table.go
+++ b/cmd/cli/kubectl-kyverno/utils/output/table/table.go
@@ -4,8 +4,8 @@ type Table struct {
 	RawRows []Row
 }
 
-func (t *Table) Rows(compact bool) interface{} {
-	if !compact {
+func (t *Table) Rows(detailed bool) interface{} {
+	if detailed {
 		return t.RawRows
 	}
 	var rows []CompactRow