diff --git a/src/routes/admin/user/UserItem.svelte b/src/routes/admin/user/UserItem.svelte
index 03695bc4581f2b354cf850564ce292ed8001e6c3..563632da0b73ed9d94e112a52376411140cab8a4 100644
--- a/src/routes/admin/user/UserItem.svelte
+++ b/src/routes/admin/user/UserItem.svelte
@@ -18,6 +18,10 @@
 	<td>{email}</td>
 	<td><span title={comment}>{(comment??"").split("\n")[0].substring(0, 30)}</span></td>
 	<td>{(balance/100).toFixed(2)}€</td>
-	<td><button on:click={()=>edit=true}>Bearbeiten</button><button on:click={()=>goto("/admin/user/"+id)}>Karten/Transaktionen</button></td>
+	<td>
+		<button on:click={()=>edit=true}>Bearbeiten</button>
+		<button on:click={()=>goto("/admin/user/"+id)}>Karten/Transaktionen</button>
+		<button on:click={()=>goto("/admin/user/"+id+"/history")}>Transaktionen</button>
+	</td>
 </tr>
 {/if}
diff --git a/src/routes/admin/user/[id]/history/+page.server.js b/src/routes/admin/user/[id]/history/+page.server.js
new file mode 100644
index 0000000000000000000000000000000000000000..0ddcab026a913ba346be967be15a7a2f68528957
--- /dev/null
+++ b/src/routes/admin/user/[id]/history/+page.server.js
@@ -0,0 +1,9 @@
+import { fetchTransactions } from '../../../../api/transactions.js';
+import { getUser } from '../../../api/users.js';
+
+export async function load(event) {
+	const userId = parseInt(event.params.id);
+	const user = await getUser(userId);
+	const { transactions, hasMore } = await fetchTransactions(userId, user.balance, Date.now(), 100);
+	return { transactions, hasMore, user };
+};
diff --git a/src/routes/admin/user/[id]/history/+page.svelte b/src/routes/admin/user/[id]/history/+page.svelte
new file mode 100644
index 0000000000000000000000000000000000000000..787102664d7efac88cb0ca03fe56d3cc7d4f43b4
--- /dev/null
+++ b/src/routes/admin/user/[id]/history/+page.svelte
@@ -0,0 +1,10 @@
+<script>
+	import UserHistory from '../../../../../components/UserHistory.svelte';
+	
+	export let data;
+</script>
+
+<a href="/admin/user">Zurück</a>
+
+<h2>Transaktionsverlauf von {data.user.name}</h2>
+<UserHistory initialData={data} userId={data.user.id} />